for

for (let i = 0; i <= 10; i++) {
  console.log(i);
}

let i = 0: 초기값
i <= 10: 조건, false가 되면 멈춤
i++: 코드 실행 후 작업


while

let i = 0;

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


do.. while

let i = 0;
do {
  console.log(i);
  i++;
} while (i <= 10);

while과 차이는 1번은 코드를 실행한 뒤에 반복문을 실행한다.



break

멈추고 빠져나옴

while (true) {
  let answer = confirm("계속할까요?");
  if (!answer) {
    break;
  }
}

이때 while(true)는 무한반복된다.
break가 되는 조건은 answer가 false일 때


continue

멈추고 다음 반복으로 진행

for (let i = 0; i < 10; i++) {
  if (i % 2) {
    continue;
  }
  console.log(i);
}

if() 괄호 안이 false(0)면 console을 찍는다.
if() 괄호 안이 ture(0이 아님)면 continue를 만나 다시 조건문으로 돌아간다.
명확한 횟수 for 아니라면 while 사용

댓글남기기