石头剪刀布游戏错误,Javascript
Rock Paper Scissors Game Error, Javascript
我一直从控制台得到这个错误:
SyntaxError:期望的表达式,得到关键字'else'=== "paper") {
我的代码
var user = prompt("Rock, Paper, Scissors?");
var computer = Math.random();
if (computer < 0.34) {
computer = "rock";
} else if (computer <= 0.67) {
computer = "paper";
} else {
computer = "scissors";
} console.log("computer: " + computer);
var compare = function (choice1, choice2) {
if (choice1 === choice2) {
return "Tie";
}
else if (choice1 === "rock") {
return "Rock wins";
}
else {
return "paper wins";
}
}
else if (choice2 === "paper") {
if (choice2 === "rock") {
return "paper wins";
}
else {
return "scissors win";
}
}
}
compare(user, computer);
好吧。
在第25行左右结束比较函数,然后启动另一个else
。这不是很好,但它只是一个重复的花括号,所以当删除它时,我们仍然得到错误。这是因为您在else
之后调用else if
。
当我们将else移动到else if
下面并删除重复的花括号时,我们得到一些实际运行的代码
var user = prompt("Rock, Paper, Scissors?");
var computer = Math.random();
if (computer < 0.34) {
computer = "rock";
} else if (computer <= 0.67) {
computer = "paper";
} else {
computer = "scissors";
}
console.log("computer: " + computer);
var compare = function(choice1, choice2) {
if (choice1 === choice2) {
return "Tie";
} else if (choice1 === "rock") {
return "Rock wins";
} else if (choice2 === "paper") {
if (choice2 === "rock") {
return "paper wins";
} else {
return "scissors win";
}
} else {
return "paper wins";
}
}
compare(user, computer);
希望这对你有帮助。此外,当您使用工具来美化代码时,它也使调试更容易(参见额外的花括号),我使用-> http://jsbeautifier.org/
相关文章:
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 将字符串拆分为数组时出现JavaScript错误
- 处理JSON字符串会导致JavaScript错误
- 使用AJAX在剑道网格中分组时出现Javascript错误
- Ajax对web URL的调用导致javascript错误
- 为什么当我尝试在Ionic中使用列表时会出现此JavaScript错误
- 可以't解决Javascript错误
- django出现神秘的javascript错误
- JavaScript错误无效的限定符
- 使用主题运行时portlet liferay时出现Javascript错误
- 绑定函数时在IE7中未实现Javascript错误
- Javascript错误:未捕获引用错误:未定义编辑
- eventListener出现JavaScript错误
- sharepoint站点的internet explorer中出现Javascript错误
- LoadControl HttpCompileException自定义服务器控件JavaScript错误
- 销毁Bootstrap popover时出现Javascript错误
- 无法加载Javascript错误XMLHttpRequest
- 使用JSON.parse时出现无效字符javascript错误
- 修复Javascript错误
- 模板字符串上的netbeans javascript错误(backticks)