[javascript] do-while 반복문과 while 반복문의 차이점

반복문은 특정 조건이 참인 경우에 코드 블록을 실행하는 구조를 가지고 있습니다. 자바스크립트에서는 while 반복문과 do-while 반복문이 있으며, 둘 사이에는 몇 가지 중요한 차이점이 있습니다.

while 반복문

while 반복문은 먼저 조건을 검사한 후에 코드 블록을 실행합니다. 따라서 코드 블록이 실행되기 전에 조건을 만족하지 않는다면 아무런 작업도 수행되지 않습니다.

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

위 예제에서 i가 5보다 작은 동안에 console.log가 실행됩니다.

do-while 반복문

do-while 반복문은 코드 블록을 먼저 실행한 후에 조건을 검사합니다. 이것은 코드 블록이 최소한 한 번은 실행된다는 것을 보장합니다.

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

이 예제에서는 console.log가 한 번은 무조건 실행된 후에 i가 5보다 작은지 확인하게 됩니다.

따라서, while 반복문은 조건을 먼저 검사하여 코드 블록을 실행하고, do-while 반복문은 코드 블록을 먼저 실행한 후에 조건을 검사한다는 점이 가장 큰 차이점입니다.

결론

두 반복문은 코드를 반복적으로 실행하는데 사용되지만, 코드 블록의 실행 순서에 있어서 차이가 있습니다. 따라서 상황에 맞게 적절한 반복문을 선택하여 사용해야 합니다.

위의 내용을 토대로 while 반복문과 do-while 반복문의 차이점을 이해할 수 있습니다.