var n=parseInt(Math.random()*(9-0+1)+0);
var input="";
while(true){
input=prompt("你猜");
if(input=="exit"){
console.log("放弃了");
break;
}else if(input<"0"||input>"9"){
console.log("输入的不是一个数字?");
}else if(input>n){
console.log("大了");
}else if(input<n){
console.log("小了");
}else if(input==n){
console.log("猜对了");
break;
}
}
</script>
代码中有这么一段代码
(input<"0"||input>"9"){
console.log("输入的不是一个数字?");
}
如果说这段代码是来判断用户输入的是不是一个数字,那么我在input输入英文,中文,符号使它触发这段代码的操作!我可以理解!
但是我不理解为什么我在input输入902这个数字,也会触发这段代码的操作?
更不理解为什么我换了一个三位数的数字反而不会触发这段代码的操作?
求指点呀?!