JavaScript - 문제 미리보기

문제 324

hard
다음 두 코드의 차이점을 분석해보세요.
코드 A (While):
let i = 5;
while (i < 3) {
    console.log(i);
    i++;
}

코드 B (Do While):
let i = 5;
do {
    console.log(i);
    i++;
} while (i < 3);
A. 둘 다 아무것도 출력하지 않음
B. A는 아무것도 출력하지 않고, B는 5를 출력함
C. A는 5를 출력하고, B는 아무것도 출력하지 않음
D. 둘 다 5를 출력함

정답: B

코드 A에서는 조건 i < 3을 먼저 확인하는데, i가 5이므로 조건이 거짓이어서 한 번도 실행되지 않습니다. 코드 B에서는 조건 확인 전에 먼저 실행하므로 5가 출력된 후, 조건을 확인하고 거짓이므로 종료됩니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.