6.3. 프로그램언어 자바스크립트(JavaScript)에서의 do-while 반복문

프로그램언어 자바스크립트(JavaScript)에서의 기본 while 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 기본 while 반복문은 조건이 참일 때 코드 블록을 실행하는 반복문입니다. while 문은 조건을 먼저 검사한 후 코드를 실행하므로, 조건이 거짓이 될 때까지 반복 실행됩니다.

아래는 while 반복문의 기본 구조입니다.


while (조건) {
    // 조건이 참일 때 실행할 코드
}

예를 들어, 1부터 5까지 숫자를 출력하는 간단한 예제를 살펴보겠습니다.


let i = 1;
while (i <= 5) {
    console.log(i);
    i++;
}

위 코드에서는 변수 i가 1부터 시작하여 5까지 증가하면서 while 반복문이 실행됩니다. 조건인 i가 5보다 작거나 같을 때까지 반복하며, 각 반복마다 i의 값을 출력하고 1씩 증가시킵니다.

프로그램언어 자바스크립트(JavaScript)에서의 while 반복문과 if 조건문의 결합

프로그램언어 자바스크립트(JavaScript)에서의 while 반복문과 if 조건문을 결합하여 사용할 수 있습니다.

while 반복문은 조건이 참일 때 코드 블록을 실행하고, 조건이 거짓이 될 때까지 반복합니다. if 조건문은 주어진 조건이 참이면 코드 블록을 실행합니다.

이 두 가지를 결합하여 사용하면, while 반복문이 실행되는 동안에도 특정 조건을 확인하여 원하는 동작을 수행할 수 있습니다.


let count = 0;while (count < 5) {
  if (count % 2 === 0) {
    console.log(count + "는 짝수입니다.");
  } else {
    console.log(count + "는 홀수입니다.");
  }
  count++;
}

위 예제 코드는 count가 5보다 작을 때까지 반복하면서 count가 짝수인지 홀수인지를 확인하여 출력하는 예제입니다.

프로그램언어 자바스크립트(JavaScript)에서의 중첩된 while 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 중첩된 while 반복문은 한 while 반복문 내부에 다른 while 반복문을 포함하는 구조를 말합니다. 이를 사용하면 복잡한 조건을 가진 반복 작업을 처리할 수 있습니다.

아래는 중첩된 while 반복문의 예제 코드입니다. 이 예제는 2단부터 9단까지 구구단을 출력하는 프로그램입니다.


let i = 2;
while (i <= 9) {
    let j = 1;
    while (j <= 9) {
        console.log(i + " * " + j + " = " + (i * j));
        j++;
    }
    i++;
}

프로그램언어 자바스크립트(JavaScript)에서의 Infinite while loop의 사용

프로그램언어 자바스크립트(JavaScript)에서의 Infinite while loop은 조건이 항상 참(true)으로 평가되어 무한히 반복되는 루프를 의미합니다.

예를 들어, 아래의 코드는 Infinite while loop를 보여줍니다.




Infinite While Loop Example

Open the console to see the output.

프로그램언어 자바스크립트(JavaScript)에서의 while 반복문에서 break와 continue의 사용

자바스크립트의 while 반복문에서 break와 continue는 반복문의 흐름을 제어하는 데 사용됩니다.

break는 반복문을 즉시 종료하고 빠져나오는데 사용됩니다. 반복문 내에서 특정 조건을 만족할 때 반복문을 중단하고 빠져나오고 싶을 때 사용됩니다.

continue는 반복문의 현재 반복을 건너뛰고 다음 반복으로 넘어가는데 사용됩니다. 특정 조건을 만족할 때 현재 반복을 중지하고 다음 반복으로 넘어가고 싶을 때 사용됩니다.


let i = 0;
while (i < 5) {
  i++;
  if (i === 3) {
    break; // i가 3일 때 반복문 종료
  }
  console.log(i);
}
// 출력: 1, 2let j = 0;
while (j < 5) {
  j++;
  if (j === 3) {
    continue; // j가 3일 때 현재 반복 건너뛰고 다음 반복으로
  }
  console.log(j);
}
// 출력: 1, 2, 4, 5

Leave a Comment