我是javascript的新手,这可能是一个非常简单的问题,但我不明白..
if (choice >= 0 && <= 0.33)
{
choice = "1";
}
else if (choice >= 0.34 && <= 0.66)
{
choice = "2";
}
else
{
choice = "3";
}
为什么行if(选择&gt; = 0&amp;&amp;&lt; = 0.33)不起作用?它是否为0到0.33之间的数字创建if语句?
答案 0 :(得分:5)
您需要在每次比较中包含变量,例如:
if (choice >= 0 && choice <= 0.33)
这是一个完整的例子:
if (choice >= 0 && choice <= 0.33) {
choice = "1";
} else if (choice >= 0.34 && choice <= 0.66) {
choice = "2";
} else {
choice = "3";
}
答案 1 :(得分:0)
你想要
else if (choice >= 0.34 && choice <= 0.66)
答案 2 :(得分:0)
仅使用choice
时,这还不够。您需要在比较它时始终指定它。
if (choice >= 0 && choice <= 0.33) {
choice = "1";
} else if (choice >= 0.34 && choice <= 0.66) {
choice = "2";
} else {
choice = "3";
}