[英]Why do I have an “Unexpected Token Syntax Error”
function UserGuess() {
var iHumNum = document.getElementById("UserNum").value;
if (iComNumberComNumber > iHumNum) {
document.getElementById("DisplayHL").innerHTML = "Too Low! Try again.";
iLives--;
}
else if (iComNumber < iHumNum) {
document.getElementById("DisplayHL").innerHTML = "Too High! Try again.";
iLives--;
}
else (iComNumber == iHumNum) { // ERROR HERE
document.getElementById("DisplayHL").innerHTML = "Correct! Hit restart to play again!";
}
}
this is my code and through the combination of Ctrl + Shift + I
it says I have an error where I have written 这是我的代码,通过
Ctrl + Shift + I
的组合, Ctrl + Shift + I
说我写的地方有错误
else (iComNumber == iHumNum)
You need an extra if
, it should be else if (iComNumber == iHumNum)
. 如果需要额外的
if
,则应该为else if (iComNumber == iHumNum)
。
Also, I think your first if
clause contains an error, iComNumberComNumber
should probably just be iComNumber
? 另外,我认为您的第一个
if
子句包含错误, iComNumberComNumber
应该可能只是iComNumber
?
Fix your if
last condition 修复您
if
最后一个条件
function UserGuess() {
var iHumNum = document.getElementById("UserNum").value;
if (iComNumberComNumber > iHumNum) {
document.getElementById("DisplayHL").innerHTML = "Too Low! Try again.";
iLives--;
} else if (iComNumber < iHumNum) {
document.getElementById("DisplayHL").innerHTML = "Too High! Try again.";
iLives--;
} else if(iComNumber == iHumNum) { /* <-- fixed if */
document.getElementById("DisplayHL").innerHTML = "Correct! Hit restart to play again!";
}
}
That's because there's not supposed to be a conditional statement in your else
statement. 那是因为在
else
语句中不应该有条件语句。 You should remove this statement. 您应该删除此语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.