我在第一个'else if'上收到标识符错误。怎么来,为什么我没有得到第二个'其他如果'的另一个错误?
"foo"
答案 0 :(得分:1)
else if (computerChoice >=.34<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
可能是什么意思......问题在于:
else if (computerChoice >=.34<.67){
你不能只有两个操作员......你可以用两种方式来完成这个:
AND运营商:
else if (computerChoice >=.34 && computerChoice<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
OR OPERATOR
else if (computerChoice >=.34 || computerChoice<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
if (computerChoice <=.3399){
document.getElementById("rock").innerHTML=("rock");
document.getElementById("rock").innerHTML+=(computerChoice);
};
else if (computerChoice >=.34<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
else if (computerChoice >=.67){
document.getElementById("scisors").innerHTML=("sciscors");
document.getElementById("scisors").innerHTML+=(computerChoice);
};
你不能在else if if语句之前使用@squint在下面的评论中说这些分号。希望这有帮助