[JS] 반복문

<반복문>

1. for문

for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복한다.

for ([초기문]; [조건문]; [증감문])
  문장
  • for문이 실행될 때, 다음과 같이 실행된다.
  1. 초기화 구문인 초기문이 존재한다면 초기문이 실행된다. 이 표현은 보통 1이나 반복문 카운터로 초기 설정이 된다. 그러나 복잡한 구문으로 표현 될 때도 있다. 또한 변수로 선언 되기도 한다.
  2. 조건문은 조건을 검사한다. 만약 조건문이 참이라면, 그 반복문은 실행된다. 만약 조건문이 거짓이라면, 그 for문은 종결된다. 만약 그 조건문이 생략된다면, 그 조건문은 참으로 추정된다.
  3. 문장이 실행된다. 많은 문장을 실행할 경우엔, { } 를 써서 문장들을 묶어 준다.
  4. 갱신 구문인 증감문이 존재한다면 실행되고 2번째 단계로 돌아간다.

2. while문

while문은 어떤 조건문이 참이기만 하면 문장을 계속해서 수행한다.

while (조건문)
    문장

만약 조건문이 거짓이 된다면, 그 반복문 안의 문장은 실행을 멈추고 반복문 바로 다음의 문장으로 넘어간다.

조건문은 반복문 안의 문장이 실행되기 전에 확인 된다. 만약 조건문이 참으로 리턴된다면, 문장은 실행되고 그 조건문은 다시 판별된다. 만약 조건문이 거짓으로 리턴된다면, 실행을 멈추고 while문 바로 다음의 문장으로 넘어가게 된다.

많은 문장들을 실행하기 위해선, { }를 써서 문장들을 묶어준다.

ex)
다음 while 반복문은 n이 3보다 작은 한, 계속 반복된다.

n = 0;
x = 0;
while (n < 3) {
  n++;
  x += n;
}

매 반복과 함께, n이 증가하고 x에 더해진다. 그러므로, x와 n은 다음과 같은 값을 갖는다.

첫번째 경과 후: n = 1 and x = 1
두번째 경과 후: n = 2 and x = 3
세번째 경과 후: n = 3 and x = 6
세번째 경과 후에, n < 3 은 더이상 참이 아니므로, 반복문은 종결된다.

좋은 웹페이지 즐겨찾기