자바스크립트

Section 3. 자바스크립트 while과 do while

포칼이 2023. 3. 23. 18:01

while이란?

조건이 참인 동안 반복수행하는 statement를 말한다.

let x = 0;

while (x < 10) {
  console.log(x++);
}

x가 0부터 9까지 반복해서 실행된다.

let x = 0;
while (x < 14) {
  const xNow = x++;

  if (xNow % 2 === 0) continue;
  if (xNow > 7) break;

  console.log(xNow);
}

x가 0부터 13까지 실행된다. 

그런데 가 2의 배수이면 무시되고 x가 7이 되는 순간 while문을 종료한다.

출력은 다음과 같다.

1

3

5

7

 

do while이란?

일단 수행하고 조건을 평가를 하는 while문이다.

let x = 12;

do {
  console.log(x++); //12출력
} while (x < 10);

일단 12일때 console을 실행을 하고 while의 조건을 평가한다. 때문에 12하나만 출력이 되었다.