wil*_*ter 0 html javascript if-statement jscript
我对某些代码感到有些困惑,我不知道为什么它不起作用.
这是一个If函数......
if (calorie_total<100)
{
$("#awards_info").html('bad');
}
else if (200>calorie_total>100)
{
$("#awards_info").html('okay');
}
else if (400>calorie_total>300)
{
$("#awards_info").html('good');
}
else (calorie_total>400);
{
$("#awards_info").html('great');
}
Run Code Online (Sandbox Code Playgroud)
Bascailly它正在查看总卡路里然后告诉你你做得多好.
但出于某种原因,即使卡路里低于0,它总是说"很棒"?
任何想法都会很棒?
谢谢
JavaScript关系运算符不能像您的代码所暗示的那样工作.你必须做两个独立的比较&&
else if (200 > calorie_total && calorie_total > 100)
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下,您并不需要这样做.如果你做到了else,那么这意味着"calorie_total"不得小于或等于100.事实上,如果"calorie_total"正好是100,这段代码将不会做任何事情!
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |