初学者 JS 标识符错误
Beginner JS identifier error
我在第一个"else if"上收到标识符错误。怎么来的,为什么我没有收到第二个"else if"的另一个错误?
<p id="user"></p></p>
<p id="rock"></p>
<p id="paper"></p>
<p id="scisors"></p>
<p id="check"></p>
<script>
var userChoice = prompt("Do you choose rock, paper, or scissors?");
document.getElementById("user").innerHTML=(userChoice);
var computerChoice = Math.random();
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 (computerChoice >=.34<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
可能是有意的...问题就在这里:
else if (computerChoice >=.34<.67){
你不能把两个运算符放在一起...您可以通过两种方式完成此操作:
和运算符:
else if (computerChoice >=.34 && computerChoice<.67){
document.getElementById("paper").innerHTML=("paper");
document.getElementById("paper").innerHTML+=(computerChoice);
};
或运算符
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);
};
你不能在下面的评论中所说的其他 if 语句之前有这些分号@squint。希望这有帮助
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- 意外的标识符错误jQuery
- 调试器;[错误]194:11:标识符是一个保留字
- Ajax响应成功,但无法使用数据(未捕获语法错误:意外标识符)
- JavaScript IF/ELSE错误-应为标识符
- Ajax调用后出现意外的标识符错误
- 一个javascript函数导致“;意外标识符”;来自不同函数的错误
- 流星预期标识符错误
- 未捕获的语法错误:if/else上的意外标识符
- onclick=“;doSomething([object object])“;未捕获的语法错误:意外的标识符
- 解析JSON返回意外的标识符错误
- 正在获取语法错误:意外的标识符和未捕获的ReferenceError
- 如何访问以数字开头的对象属性(语法错误:意外的标识符)
- 错误:“标识符在数字文字 javascript 之后立即启动”
- 单击语法错误:标识符在数字文本之后立即开始
- eval 语法错误:标识符在数字文本之后立即开始
- 语法错误:标识符在数字文本 asp.net 之后立即开始
- Asp.Net Javascript编译错误:"标识符预期"
- grunt闭包工具:错误-分析错误.标识符是一个保留字
- Firebug错误:标识符紧接在数字字面值之后