簡體   English   中英

如果在Javascript中不起作用

[英]If doesnt work in Javascript

如果總是給我最后的結果

檢查此片段

 function calc(on, ep, am, ek, b1, b2, b3, b4) { var sum, mo; b1 = parseInt(b1); b2 = parseInt(b2); b3 = parseInt(b3); b4 = parseInt(b4); sum = b1 + b2 + b3 + b4; mo = sum / 4; if (mo < 5) { x = "Not Good"; } if (mo < 6, 5 && mo > 4, 99) { x = "Good"; } if (mo < 8, 5 && mo > 6, 49) { x = "Really Good"; } if (mo > 8, 49) { x = "Perfect"; } alert("O " + on + " " + ep + " " + am + " who is in " + ek + "th semester had avereged " + mo + " " + x); } 
我無法使其與其他(如果)或類似的東西一起工作,但是我需要它與之一起工作

JavaScript 浮點文字使用. 字符(U + 002E:FULL STOP),為小數點,而不是一個,字符(U + 002C:COMMA)(其是逗號運算 )。

如前所述,您必須使用. 而不是, 您的mo < 6,5 && mo > 4,99將始終計算為99 ,這是事實。 因此, mo具有什么價值都沒有關系。

 var mo = 10; console.log( (mo < 6,5 && mo > 4,99) ); 

有關更多信息,請參見MDN:逗號運算符

逗號運算符評估每個操作數(從左到右)並返回最后一個操作數的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM