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

D0501_개념03_조건문의중첩전2

개념

<script> /* [조건문 중첩 전2] - 이해를 돕기 위해 com은 상대편을, - me는 자신을 뜻합니다. - com과 me는 1부터 3 사이의 랜덤 숫자를 저장합니다. - 가위, 바위, 보를 1, 2, 3 숫자로 각각 표현합니다. - com과 me를 비교하여, - me를 기준으로 "비김", "승리", "패배"를 출력하시오. */ /* [출력예시] com 바위 me 보 승리 */ let com = Math.floor(Math.random() * 3) + 1; let me = Math.floor(Math.random() * 3) + 1; if(com == 1) { document.write("com 가위<br>"); } if(com == 2) { document.write("com 바위<br>"); } if(com == 3) { document.write("com 보<br>"); } if(me == 1) { document.write("me 가위<br>"); } if(me == 2) { document.write("me 바위<br>"); } if(me == 3) { document.write("me 보<br>"); } let s = 0; if(com == me) { s = 1; } if(com == 1 && me == 2) { s = 2; } if(com == 2 && me == 3) { s = 2; } if(com == 3 && me == 1) { s = 2; } if(com == 1 && me == 3) { s = 3; } if(com == 2 && me == 1) { s = 3; } if(com == 3 && me == 2) { s = 3; } if(s == 1) { document.write("비김"); } if(s == 2) { document.write("승리"); } if(s == 3) { document.write("패배"); } </script>
HTML
복사

영상