[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
반복문의 차이점을 이해할 수 있습니다.