while 반복문

..·2023년 4월 3일
0
post-thumbnail

while 문

  • if 조건문과 형태가 매우 비슷한 반복문.
  • if 조건문과 다르게 문장을 한 번만 실행하고 끝나는 것이 아닌 불표현식이 true면 계속해서 문장을 실행한다.
while(불 표현식) { 
	문장
}
  • 사용 예시
let i = 3;
while (i < 20) {
  if (i % 5 === 0 && i >= 5) {
    console.log(i + "는 5의 배수입니다!");
  }
  i++;
}
// 5는 5의 배수입니다!
// 10는 5의 배수입니다!
// 15는 5의 배수입니다! 

}
  • 조건이 변하지 않는다면 무한히 반복 실행하므로 조건을 거짓으로 만들 수 있는 내용이 문장에 포함되어 있어야 한다. 반복문이 무한 반복되는 것을 무한 루프라고 한다.

    break / continue

  • confirm()함수를 입력하면 사용자에게 확인을 받는 대화상자가 실행된다. 사용자가 확인 버튼을 클릭하면 true가 되어 반복문을 계속해서 반복하고 취소 버튼을 클릭하면 false로 바뀌어 반복을 종료한다.

  • while 반복문for 반복문은 서로 대체해서 사용 가능하다.

  • 횟수를 기준으로 반복할 때는 for 반복문을 사용하는 것이 편하며, while 반복문은 조건에 큰 비중이 있을 경우 사용하는 것이 좋다.

do ~ while 문

  • 일단 한 번 코드를 실행함 그다음 while을 돌림
let i = 0;

do {
  console.log(i);
   i++;
} while (i < 10);
// 0
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9

break

let i = 0;
 for (let i = 0; i < 10; i++) {
  if (i === 5) {
     break; // 5가 되면 스탑
   }
  console.log(i);
 }

// 1
// 2
// 3
// 4

continue

let i = 0;
 for (let i = 0; i < 10; i++) {
  if (i === 5) {
   continue;
 // 0~4까지 정상적으로 찍히다가 5가 되면 밑으로 흐르지 않고 다음 순서 for문, i로 넘어감
  }
   console.log(i);
 }

0개의 댓글