카테고리 없음

[자바스크립트] 코드아카데미 문제풀이 Build "Rock, Paper, Scissors" (7/9)

tomato23 2014. 7. 24. 17:15

 

 

[자바스크립트] 코드아카데미 문제풀이 Build "Rock, Paper, Scissors" (7/9)

 

What if choice1 is paper? 

 

1. 문제

Now what if choice1 is "paper"? Given choice1 is "paper",

a. if choice2 === "rock", then "paper" wins.
b. if choice2 === "scissors", then "scissors" wins. 

원문링크

 

 

2. 풀이

사용자가 보를 냈을 경우에 대한 else if 구문을 추가한다.

 

3. 해답

알수 없는 조건 미충족으로, 다음과 같이 입력하면 통과하지는 못합니다. 가위바위보는 잘 작동됩니다.

var userChoice = prompt("Do you choose rock, paper or scissors?");
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);

var compare = function()
{
    if (userChoice===computerChoice)
    {return "The result is a tie!"}
   
    else if (userChoice === "rock")
        { if(computerChoice==="scissors") {return "rock wins"}
          else {return "paper wins"}
        }
   
    else if (userChoice === "paper")
        { if(computerChoice==="rock") {return "paper wins"}
          else {return "scissors wins"}
        }
   
}
console.log (compare());

 

 

 

 

전체 목록 바로가기

 

 

 

반응형