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 "'문자열은 같은 것이 아닙니다. –