我正在JavaScipt中做一些非常基本的代码。我正在看If的声明。每当我输入一个超过100的数字(无论是c还是d),我都不会收到“您的号码超过100”的警报。我错过了什么?感觉这是个简单的解决方案我只是没看到。
var c = prompt("Please enter a number between 1 and 100");
var d = prompt("Please enter a number between 1 and 100");
if (c || d <=100) {
if (c == d) {
alert("Your first number is equal to your second number!")
}else{
alert("Your first number is not equal to your second number!")
}
}else{
alert("Your number is over 100")
};发布于 2018-02-25 06:00:32
您可以像这样更准确地阅读if语句:
if(c || (d < = 100)){因为除非输入0,否则c将始终为真,因此永远不会说“您的号码超过100”。
如果您想要检查它们是否超过100,则可以将其重写为这样的内容:
if(c <= 100 || d <= 100){发布于 2018-02-25 06:00:39
将if (c || d <=100)更改为if (c <= 100 && d <= 100),因为您希望确保输入数字都小于100。
https://stackoverflow.com/questions/48970676
复制相似问题