Rock Paper Scissors JavaScript问题

时间:2016-01-22 17:05:50

标签: javascript

我正在为代码学院制作一个简单的石头剪刀脚本作为课程的一部分;无论我投入什么,我得到的每一个答案都是警告(“摇滚胜利!”);我做错了什么?

var choice1 = prompt("Do you choose rock, paper or scissors?");
//-------------------------------------//
var choice2 = Math.random();

if (choice2 < 0.34) {
    choice2 = "rock"
    } 

else if(choice2 <= 0.67) {
    choice2 = "paper";
    } 

else {
    choice2 = "scissors";
    } 

    console.log(choice2)
//------ possible outcomes for the computer are above this comment----------- 


compare = function(choice1,choice2){

//----------------------------------------
if(choice1 === "paper" & choice2 ==="paper"){
    alert("The result is a tie!");}

if(choice1 === "rock" & choice2 ==="rock"){
    alert("The result is a tie!");}

if(choice1 === "scissors" & choice2 ==="scissors"){
    alert("The result is a tie!");}

//-possible outcomes for a tie are above this comment------------------------------


if(choice1 === "paper" & choice2 === "rock"){
    alert("paper wins!");} 


if(choice1 === "rock" & choice2 === "paper"){
    alert("paper wins!");}

 //-possible outcomes for paper & rock are above this comment------------------------


 if(choice1 === "scissors" & choice2 === "rock"){
    alert("rock wins!");} 

if(choice1 === "rock" & choice2 === "scissors"){
    alert("rock wins!");}

//-possible outcomes for a scissors & rock are above this comment--------------------


 if(choice1 === "scissors" & choice2 === "paper"){
    alert("scissors wins!");} 

if(choice1 === "paper" & choice2 === "scissors"){
    alert("scissors wins!");}

//-possible outcomes for a scissors & paper are above this comment--------------

}//<---End of compare function--//

1 个答案:

答案 0 :(得分:2)

&&用于&#34;和&#34;而不是&

if (choice1 === "paper" && choice2 === "rock") {
  ...