我是新來的。我的if/else if語句有問題。我的if語句「between」給了我錯誤的結果
我得到這個:
if (unalumno.notas >= "90" && unalumno.notas <= "100") {
unalumno.notas = "A";
} else if (unalumno.notas >= "80" && unalumno.notas <= "89") {
unalumno.notas = "B";
} else if (unalumno.notas >= "70" && unalumno.notas <= "79") {
unalumno.notas = "C";
} else if (unalumno.notas >= "60" && unalumno.notas <= "69") {
unalumno.notas = "D";
} else if (unalumno.notas <= "59") {
unalumno.notas = "F";
}
所有否則,如果語句給我正確的結果中封,但第一如果繼續給出結果的數字。希望能理解我。對不起,英語笑
有一個好的一天
你比較字符串,這意味着' 「90」> 「100」'爲真,因爲'9'談到之後的字符集'1'。 –
在比較'unalumno.notas = parseInt(unalumno.notas,10)'之前,你應該轉換爲一個整數,然後除去你比較'unalumno.notas'的所有值的引號到 –