남고생들의 소소한 개발 일지
[JS] 반복문 본문
프로그램을 만들다 보면 같은 작업을 반복적으로 해야 할 때가 있다.
반복적인 작업을 처리하는 방법 중 하나인 반복문에 대하여 정리를 하겠다.
while문
우리가 사용하는 반복문은 크게 while문과 for문으로 나눌 수 있는데,
먼저 while문의 기본 문법은 다음과 같다.
while(1){ //조건식
alert('Hello'); //반복문 내용
}
if문과 같이 괄호 안에 참인 조건을 넣어주면 반복문 안의 내용이 실행된다.
하지만 위와 같은 방식으로 코드를 실행하면 코드가 멈추지 않고 무한으로 실행되게 된다.
그런 상황을 방지하기 위해 원하는 시점에 조건이 false가 되도록 만들어 줘야 한다.
var i = 0;
while(i < 3){ //i값이 3이상이 되면 조건이 false가 된다.
alert('현재 i값 : '+i);
i++; //반복문 실행시 마다 i값을 1씩 증가시킨다.
}
위 코드를 실행시켰을 때 다음과 같은 결과를 얻을 수 있을 것이다.



for문
두 번째로 for문에 대해서 알아보겠다.
for문의 기본 형식은 다음과 같다.
for(var i = 0;i < 3; i++){
alert('현재 i값 : '+i);
}
for문에서는 while문과 다르게 변수의 초기화, 조건식, 반복마다 실행시킬 코드를 한 줄에 적어준다.
정리
여기까지 while문과 for문의 기본 형식을 알아보았는데, 정리를 하다가
'while문보다 for문이 더 좋으니 for문만 사용하면 되지 않나?'라는 생각을 가지게 되었다.
심지어 while문을 for문으로, for문을 while문으로 바꿔서 사용할 수도 있다.
그래서 더 알아보려 했지만, 둘의 차이를 자세히 알기 위해서는 스코프의 개념과 같은 지식이 더 필요하기 때문에
여기서는 while문은 반복 횟수가 가변적일 때, for문은 반복 횟수가 정해져 있을 때 사용하면 편하다고만 알아두고 넘어가려 한다. 공부를 더 하다 보면 둘의 차이를 알 수 있을 것이다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
| [JS] 함수,입출력 (0) | 2019.10.07 |
|---|---|
| [JS] 반복문 (2) (0) | 2019.10.06 |
| [js]조건문(2) (0) | 2019.10.04 |
| [JS] 조건문(1) (0) | 2019.10.03 |
| [JS] 줄바꿈과 여백, 비교 (0) | 2019.10.02 |