如果輸入96以下的數字比0應該出現,應該出現96和192 3之間,並且如果輸入等於或大於192,輸出應該是6.但是在我的出於某種原因代碼,情況並非如此,輸入0和1返回0,輸入返回2-99 6,100通過191返回0,和192及以上的返回6大於不給出正確的讀數
這裏是代碼
var number = document.getElementById("width").value;
var text;
if (number >= "192") {
text = "6";
} else if (number >= "96") {
text = "3";
} else {
text = "0";
}
document.getElementById("smallquantity").innerHTML = text;
用戶輸入'#width'是什麼?它會是一個數字還是一個字母? – BenM
請澄清您的具體問題或添加其他詳細信息,以突出顯示您的需要。正如目前所寫,很難確切地說出你在問什麼。 –
你知道字符串比較是如何工作的嗎?看看[這個問題](http:// stackoverflow。COM /問題/ 10863092 /爲什麼 - 是串-11-低於串-3)。字符串'「192」'和'「c」'不是一回事。 –