JavaScript에서의 `while` 문

BossTeemo·2024년 5월 5일
post-thumbnail

JavaScript에서의 while

소개

while 문은 JavaScript에서 조건이 참일 동안 계속해서 코드를 반복 실행하는 반복문입니다. 반복 횟수가 정해져 있지 않거나 조건에 따라 반복을 멈추어야 하는 상황에서 유용합니다.

while 문의 구조

while 문은 다음과 같은 구조를 가집니다:

while (조건식) {
    // 반복될 코드
}
  • 조건식: while 문이 실행될 때마다 평가되며, 참(true)인 동안 코드를 반복합니다.
  • 코드 블록: 조건식이 참일 동안 반복적으로 실행되는 코드를 담고 있습니다.

예시 코드

기본적인 while 문 예시를 살펴봅시다:

let i = 0;
while (i < 5) {
    console.log(i);
    i++;
}
// 0, 1, 2, 3, 4
  • 초기화: let i = 0;로 반복을 시작할 변수를 초기화합니다.
  • 조건식: i < 5 조건을 만족하는 동안 반복을 실행합니다.
  • 증가식: i++로 반복될 때마다 변수 i를 증가시킵니다.

무한 루프

조건식이 항상 참인 경우, while 문은 무한 루프에 빠지게 됩니다. 무한 루프는 코드가 멈추지 않고 계속 실행되는 현상을 의미합니다. 이를 방지하려면 조건식이 거짓이 될 수 있는 탈출 조건을 만들어야 합니다.

let i = 0;
while (true) {
    console.log(i);
    i++;
    if (i >= 10) break; // 10이 되면 반복을 종료
}

do...while

do...while 문은 while 문과 유사하지만, 조건식이 do 블록 뒤에 오며, 최소 한 번은 반드시 코드 블록이 실행됩니다.

let j = 0;
do {
    console.log(j);
    j++;
} while (j < 3);
// 0, 1, 2

응용 사례

  • 사용자 입력 검증

    • 사용자 입력이 유효할 때까지 계속 입력을 요청할 수 있습니다.
      let userInput;
      while (!userInput) {
          userInput = prompt('값을 입력하세요:');
      }
      console.log('입력된 값:', userInput);
  • 데이터 처리

    • 조건이 충족될 때까지 데이터를 처리하거나 수집할 수 있습니다.
      let count = 0;
      while (count < 10) {
          console.log(`처리 중: ${count}`);
          count++;
      }

결론

while 문은 조건에 따라 반복을 제어하는 유용한 반복문입니다. 조건식의 평가에 따라 반복을 멈추도록 탈출 조건을 포함해야 안전하게 사용할 수 있습니다.

profile
1인개발자가 되겠다

0개의 댓글