[자바스크립트] 코드아카데미 문제풀이 Build "Rock, Paper, Scissors" (8/9)
What if choice1 is scissors?
1. 문제
Lastly, what if choice1
is "scissors"
? Given choice1
is "scissors"
,
a. if choice2 === "rock"
, then "rock"
wins.
b. if choice2 === "paper"
, then "scissors"
wins.
2. 풀이
이용자가 가위를 냈을 때의 if else 구문을 생성 합니다.
3. 해답
다음과 같이 입력하면 작동은 되지만 알수 없는 이유로 통과는 하지 못합니다. 프롬프트에서 사용자의 가위바위보를 입력받을 때 아무 값도 입력하지 않으면 통과가 되는 현상을 볼 수 있습니다.
var userChoice = prompt("Do you choose rock, paper or scissors?");
console.log("human: " + userChoice);
console.log("human: " + userChoice);
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare = function()
{
if (userChoice===computerChoice)
{return "The result is a tie!"}
else if (userChoice === "rock")
{ if(computerChoice===scissors) {return "rock wins"}
else {return "paer wins"}
}
}
반응형