我目前正在制作一个应用程序。我通过 javascript 使用 if/else if 。基于先前存储的代码,例如金额和基于金额的评论。例如,超过 500 = 贵,200-499 = 还可以,低于 199 = 便宜。然后我会键入一个金额,例如 400,然后它会执行 if/else if 语句。然而,现在,虽然我输入了 400 (在这种情况下应该是“OK”),但我的输出都是“昂贵”。有什么办法解决这个问题吗?提前谢谢你!c;
if (Greaterequal >= Toamount) {
advising = Greaterequalcomment
}
else if ((Betweenone >= Toamount) && (Toamount >= Betweentwo)) {
advising = Betweencomment
}
else if (Lessthanequal >= Toamount) {
advising = Lessthanequalcomment
}
$("#Converting").empty();
$("#Converting").append("My advice is as follows: " + advising);
});
最佳答案
由于“if (Greaterequal >= Toamount)”这个条件,它一直打印“Expexpcious”。
试试这个::
if (Toamount >= Greaterequal) {
advising = Greaterequalcomment
}else if ((Toamount >= Betweenone) && (Toamount <= Betweentwo)) {
advising = Betweencomment
}else {
advising = Lessthanequalcomment
}
$("#Converting").empty();
$("#Converting").append("My advice is as follows: " + advising);
关于javascript - 尽管输入不同的值,条件语句仍产生相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47591817/