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

D0602_개념08_elseif와else활용2

개념

<script> /* [else if와 else 활용2] - 이해를 돕기 위해 com은 상대편을, me는 자신을 뜻합니다. - com은 1부터 3 사이의 숫자를 랜덤으로 저장하고, - me는 1부터 3 사이의 숫자를 랜덤으로 저장합니다. - 가위, 바위, 보를 1, 2, 3 숫자로 각각 표현합니다. - com과 me를 비교하여, - me를 기준으로 "비김", "승리", "패배"를 출력하시오. - 단, else if와 else를 사용하시오. */ /* [출력예시] 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>"); } else if(com == 2) { document.write("com 바위<br>"); } else if(com == 3) { document.write("com 보<br>"); } if(me == 1) { document.write("me 가위<br>"); } else if(me == 2) { document.write("me 바위<br>"); } else if(me == 3) { document.write("me 보<br>"); } let s = 0; if(com == me) { s = 1; } else if(com == 1 && me == 2) { s = 2; } else if(com == 2 && me == 3) { s = 2; } else if(com == 3 && me == 1) { s = 2; } else { s = 3; } if(s == 1) { document.write("비김"); } else if(s == 2) { document.write("승리"); } else if(s == 3) { document.write("패배"); } </script>
HTML
복사

영상