Javascript 停留在www.codeaccademy.com语法错误意外标记上
我在codeacademy网站Javascript第4章第8节“石头剪刀”上讨论这个问题已经快3周了,我似乎不明白它的意思 错误消息为SyntaxError:意外标记else:Javascript 停留在www.codeaccademy.com语法错误意外标记上,javascript,Javascript,我在codeacademy网站Javascript第4章第8节“石头剪刀”上讨论这个问题已经快3周了,我似乎不明白它的意思 错误消息为SyntaxError:意外标记else: var userChoice = prompt("Do you choose rock, paper or scissors?"); var gameTimes = 0; var computer = functions(); { gameTimes = gameTimes + 1; var comput
var userChoice = prompt("Do you choose rock, paper or scissors?");
var gameTimes = 0;
var computer = functions(); {
gameTimes = gameTimes + 1;
var computerChoice = Math.random();
if (computerChoice <= 0.34) {
computerChoice = "rock";
} else if (computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
}
console.log(gameTimes + ".Computer:" + computerChoice);
return computerChoice;
}
var compare = function (choice1, choice2) {
if (choice1 === choice2) {
console.log("Your choice: " + userChoice);
console.log("The result is a tie!");
userChoice = prompt("Please make the choice again!");
compare(userChoice, computerChoice());
} else if (choice1 === "rock") {
return "paper wins";
} else {
return "scissors wins";
}
console.log("Your choice: " + userChoice);
if (choice2 === "scissors")
console.log("You win!");
else
console.log("Computer wins!");
};
else if (choice1 === "paper") {
console.log("Your choice: " + userChoice);
if (choice2 === "rock")
console.log("You win!");
else
console.log("Computer wins!");
} else {
console.log("Your choice: " + userChoice);
console.log("The choice is invalid!");
userChoice = prompt("Please enter valid choice again!");
compare(userChoice, computerChoice());
}
var计算机=功能;{第3行应该是var computer=function{,这是因为您的else if前面没有if
您可以使用else或else,前提是它前面有if语句
此外,您还存在一些语法错误,应该予以纠正。您的语法不正确。请查看
var computer = functions();{
应该是
var computer = functions() {
之前底部没有if语句
else if(choice1 === "paper")
{
console.log("Your choice: "+ userChoice);
if(choice2 === "rock")
console.log("You win!");
else
console.log("Computer wins!");
}
else
{
console.log("Your choice: "+userChoice);
console.log("The choice is invalid!");
userChoice=prompt("Please enter valid choice again!");
compare(userChoice,computerChoice());
}
有多个放错位置的分号: 第3行:
var computer = functions();{
最后可能出现意外的else令牌错误:
};
else if
正确地缩进代码,您就会发现错误。运行它并查看缩进。您遵循了哪些步骤,并理解了前面的所有教程?如果您到目前为止还不理解语法,您可能应该重新开始