카테고리 없음

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

tomato23 2014. 7. 24. 17:23

[자바스크립트] 코드아카데미 문제풀이 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);
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 "paer wins"}
        }
   
}

 

 

전체 목록 바로가기

 

 

반응형