2를 입력하여 문제를 맞히면 do while 반복문이 종료되면서 맞혔습니다.라는 메시지가 콘솔에 출력되고 종료됩니다.
실행 결과
이 구문은 한 번은 실행됩니다. 맞혔습니다!
이렇게 do while 구문을 사용하면 최소 한 번은 실행되고 그 이후에는 조건식에 따라 반복할지 말지 결정하는 코드를 작성할 수 있다는 점을 기억하세요.
잠깐만요 do while 반복문을 while 반복문으로 고치면?
do while 반복문으로 작성한 코드를 while 반복문으로 고치면 다음과 같습니다.
코드 do while 반복문으로 작성한 코드
do { var ans = parseInt(prompt("1 + 1 = ?")); } while (ans != 2); console.log("맞혔습니다!");
코드 while 반복문으로 작성한 코드
var ans = parseInt(prompt("1+1=?")); while (ans != 2) { ans = parseInt(prompt("1+1=?")); }
같은 코드가 while 반복문의 위와 안에서 두 번 작성된 것을 볼 수 있습니다.