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

D0602_점검04_문제

점검

<script> /* [문제] 1부터 10까지의 랜덤 숫자 두 개를 생성합니다. 또한, 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택합니다. [조건] (1) 선택된 숫자가 1이면 두 수의 합을 출력합니다. (2) 선택된 숫자가 2이면 두 수의 차이를 양수(절대값)로 출력합니다. (3) 선택된 숫자가 3이면 두 수의 곱을 출력합니다. (4) 선택된 숫자가 4이면 두 수의 몫을 출력합니다. (5) 단, else if와 else를 사용하시오. */ /* [출력예시] 9 10 3 90 [출력예시] 6 8 2 2 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 10까지의 랜덤 숫자 두 개를 생성합니다. 또한, 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택합니다. [조건] (1) 선택된 숫자가 1이면 두 수의 합을 출력합니다. (2) 선택된 숫자가 2이면 두 수의 차이를 양수(절대값)로 출력합니다. (3) 선택된 숫자가 3이면 두 수의 곱을 출력합니다. (4) 선택된 숫자가 4이면 두 수의 몫을 출력합니다. (5) 단, else if와 else를 사용하시오. */ /* [출력예시] 9 10 3 90 [출력예시] 6 8 2 2 */ let r = Math.floor(Math.random() * 10) + 1; let r2 = Math.floor(Math.random() * 10) + 1; let s = Math.floor(Math.random() * 4) + 1; document.write(r, " ", r2, " ", s, "<br>"); let a = 0; if(s == 1) { a = r + r2; } else if(s == 2) { a = r - r2; if(a < 0) { a = -a; } } else if(s == 3) { a = r * r2; } else { a = parseInt(r / r2); } document.write(a); </script>
HTML
복사