如果声明需要一个标识符?

时间:2014-04-14 19:39:25

标签: javascript

我是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语句?

3 个答案:

答案 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";
}