자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0402_점검01_문제

점검

<script> /* [문제] let a = 5; 랜덤으로 1이나 2를 출력합니다. 1이 나오면 a에 +1 을 누적하고, 2가 나오면 a에 -1 을 누적합니다. 5번 반복 후 결과를 출력하시오. */ /* [출력예시] 5 4 2 3 2 4 1 5 1 6 1 */ let a = 5; </script>
HTML
복사

정답

<script> /* [문제] let a = 5; 랜덤으로 1이나 2를 출력합니다. 1이 나오면 a에 +1 을 누적하고, 2가 나오면 a에 -1 을 누적합니다. 5번 반복 후 결과를 출력하시오. */ /* [출력예시] 5 4 2 3 2 4 1 5 1 6 1 */ // [for문] let a = 5; document.write(a, "<br>"); for(let i = 1; i <= 5; i++) { let r = Math.floor(Math.random() * 2) + 1; if(r == 1) { a += 1; } else if(r == 2) { a -= 1; } document.write(a," ",r,"<br>"); } document.write("<br>"); // [while문] let a2 = 5; document.write(a2, "<br>"); let i = 1; while(i <= 5) { let r = Math.floor(Math.random() * 2) + 1; if(r == 1) { a2 += 1; } else if(r == 2) { a2 -= 1; } document.write(a2," ",r,"<br>"); i += 1; } </script>
HTML
복사