我刚刚开始在codecademy上学习JS,而且我正在进行一个让我制作摇滚,纸张,剪刀游戏的教程。
到目前为止,一切进展顺利,但我只是在代码中使用if / else if / else位,我似乎无法得到它。
我的代码:
/*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==="scissors") {
return "rock wins";
} else {
return "paper wins";
}
}
我已尝试将顶部代码注释掉并激活,但它似乎没有任何区别。
答案 0 :(得分:0)
您在第一次{
后错过了if()
:
if (choice1===choice2);
return "The result is a tie!";
};
应该是:
if (choice1===choice2) {
return "The result is a tie!";
}
还有一个在你的功能结束时(一旦你修复了它)
答案 1 :(得分:0)
Panel
我得到了这个并且它有效。