我正在制作一款应用。如果通过javascript我正在使用if / else。基于先前存储的代码,如金额和基于金额的评论。例如,超过500 =昂贵,200-499 =好,低于199 =便宜。然后我会输入一个类似于例如400的数量,然后如果/ if 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);
});
答案 0 :(得分:1)
这是印刷"昂贵"所有的时间都是因为" if(Greaterequal> = Toamount)"这种情况。
试试这个::
{{1}}
答案 1 :(得分:0)
if (Greaterequal >= Toamount) {
advising = Greaterequalcomment
} else if ((Betweenone >= Toamount) && (Toamount >= Betweentwo)) {
advising = Betweencomment
} else {
advising = Lessthanequalcomment
}
$("#Converting").empty();
$("#Converting").append("My advice is as follows: " + advising);
你的if语句中有一个"(")。 您可以建议IF和ELIF条件是否没有达到更低的水平。 我希望我能提供帮助。