我正在寻找完全不同的东西,偶然发现了这个问题。
OP 指的是 Codecademy 上的 Build Rock Paper Scissors 练习 2.4。
我相信他正在寻找的代码是:
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice <0.34){
computerChoice = "rock";
}else if(computerChoice <=0.67){
computerChoice = "paper";
}else{
computerChoice = "scissors";
}
var compare = function(choice1, choice2){
if (choice1 == choice2){
return("The result is a tie!");
}
if (choice1 == "rock"){
if (choice2 == "paper"){
return("paper wins");
} else {
return("rock wins");
}
}
if (choice1 == "paper"){
if (choice2 == "rock"){
return("paper wins");
} else {
return("scissors wins");
}
}
if (choice1 == "scissors"){
if (choice2 == "rock"){
return("rock wins");
} else {
return("scissors wins");
}
}
};
compare (userChoice, computerChoice);
我敢肯定,OP 早就在 CC 论坛上找到了他的课程的答案。但我想我会回答它,以防其他人上课,来到这里,看到帖子并需要答案。
我相信OP问题的原始来源来自:
Link to Task