개념
<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
복사