반복문의 마지막 값
중요도: 3
아래 코드를 실행했을 때 얼럿 창에 마지막으로 뜨는 값은 무엇일까요? 이유도 함께 설명해보세요.
let i = 3;
while (i) {
alert( i-- );
}
답: 1
let i = 3;
while (i) {
alert( i-- );
}
반복이 하나씩 끝날 때마다 i
는 1
씩 줄어듭니다. while(i)
은 i = 0
일 때 멈춥니다.
따라서 전체 반복문은 아래 순서를 따라 실행됩니다.
let i = 3;
alert(i--); // 3이 출력되고 i는 2로 줄어듭니다.
alert(i--) // 2가 출력되고 i는 1로 줄어듭니다.
alert(i--) // 1이 출력되고 i는 0으로 줄어듭니다.
// i가 0이 되었기 때문에 while(i)는 종료됩니다.