[javascript] 조건문을 사용한 승리 여부 판단 예제
이번에는 JavaScript를 사용하여 간단한 가위바위보 게임을 만들어보겠습니다.
게임 규칙
- 사용자가 가위, 바위, 보 중 하나를 선택합니다.
- 컴퓨터도 가위, 바위, 보 중에서 랜덤하게 선택합니다.
- 선택한 값에 따라 승리 여부를 판단하여 결과를 출력합니다.
JavaScript 코드 예제
// 사용자의 선택
const userSelection = prompt("가위, 바위, 보 중에서 하나를 선택하세요.");
// 컴퓨터의 선택
const computerOptions = ["가위", "바위", "보"];
const computerSelection = computerOptions[Math.floor(Math.random() * 3)];
// 가위바위보 결과 판단
if (userSelection === computerSelection) {
console.log("무승부입니다.");
} else if (
(userSelection === "가위" && computerSelection === "보") ||
(userSelection === "바위" && computerSelection === "가위") ||
(userSelection === "보" && computerSelection === "바위")
) {
console.log("사용자가 이겼습니다!");
} else {
console.log("컴퓨터가 이겼습니다.");
}
이 예제는 간단한 조건문을 사용하여 사용자의 선택과 컴퓨터의 선택에 따라 승리 여부를 판단하는 가위바위보 게임을 구현한 것입니다.
마무리
이렇게 JavaScript의 조건문을 사용하여 간단한 게임을 만들어보았습니다. 조건문을 잘 활용하면 복잡한 규칙에 따라 프로그램이 다양한 상황을 처리할 수 있습니다. 게임 개발 뿐만 아니라 다양한 어플리케이션에서 조건문은 매우 유용하게 활용될 수 있습니다.