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/questions/10863092/why-is-string-11-less-than-string-3)。文字列 '' 192 ''と' 'c" 'は同じものではありません。 –