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

E0402_개념01_반복문과경우의수와누적

개념

<script> /* [반복문과 경우의 수와 누적] - 변수 a의 초기값은 100입니다. - 1부터 2 사이의 랜덤 숫자를 하나 생성합니다. - 랜덤 숫자가 1이면 a에서 5를 감소시키고, 랜덤 숫자가 2이면 a에서 5를 증가시킵니다. - 위 동작을 총 5회 반복하면서 변화된 값을 누적해 저장합니다. - 반복할 때마다, 생성된 랜덤 숫자와 누적된 값을 함께 출력하시오. - 출력 예시를 참고하여 작성하시오. */ /* [출력예시] 100 2 105 2 110 2 115 1 110 2 115 */ // [for문] let a = 100; document.write(a, "<br>"); for(let i = 1; i <= 5; i++) { let s = Math.floor(Math.random() * 2) + 1; if(s == 1) { a -= 5; } else if(s == 2) { a += 5; } document.write(s, " ", a, "<br>"); } document.write("<br>"); // [while문] let a2 = 100; document.write(a2, "<br>"); let i = 1; while(i <= 5) { let s = Math.floor(Math.random() * 2) + 1; if(s == 1) { a2 -= 5; } else if(s == 2) { a2 += 5; } document.write(s, " ", a2, "<br>"); i += 1; } </script>
HTML
복사

영상