Javascript 仅使用比较运算符和数字的条件
我想让用户输入一个数字。若数字在1到100之间,我会用信息“很棒”提醒。如果输入值小于1且大于100,我会提醒“请,仅限1-100之间的数字。 我这里有两个问题:Javascript 仅使用比较运算符和数字的条件,javascript,if-statement,numbers,conditional-operator,Javascript,If Statement,Numbers,Conditional Operator,我想让用户输入一个数字。若数字在1到100之间,我会用信息“很棒”提醒。如果输入值小于1且大于100,我会提醒“请,仅限1-100之间的数字。 我这里有两个问题: 我使用比较运算符的条件不起作用。无论我输入的数字是大于100还是小于100,我都会收到相同的消息。我只是想知道是否有人能指出错误的位置 第二个问题是我甚至可以输入字母。当我输入字母时,它只会进入第二条警告消息“请,只输入1-100之间的数字” 让用户只输入数字而不是字母或其他符号,并提醒他们只输入数字的最简单方法是什么 var
var userInput = prompt('Enter a number'); // asking user to input a number
if (userInput<=100 || userInput>=1) {
alert ('Great !');}
if(userInput <1 && userInput > 100);
{
alert('Please, only numbers betwen 1-100'); }
var userInput=prompt('Enter a number');//要求用户输入一个数字
if(userInput=1){
警惕(‘太棒了!);}
如果(用户输入100);
{
警报('请,仅限1-100之间的数字);}
尝试这样做
const userInput = prompt('Enter a number')
if (userInput >= 1 && userInput <= 100) {
alert('Great!')
} else {
alert('Please, only numbers betwen 1-100')
}
const userInput=prompt('输入一个数字')
如果(userInput>=1&&userInput提示框始终是字符串输入,您不能将其更改为数字。如果您只需要数字输入,您可以使用
。但通过提示框,您可以编写一个代码,如果用户输入不是数字,它会提醒输入不是数字,并再次请求输入。此外,您还有一个m我输入你的代码。一个数字不能小于1,也不能大于100。所以最后,你的代码会是这样的
function getusrin() {
var usrin = parseInt(prompt("Enter a number : ", "1"));
while (isNaN(usrin)) {
alert("Input was not a number");
usrin = parseInt(prompt("Enter a number : ", "1"));
}
return usrin;
}
var usrin = getusrin();
while (usrin < 1 || usrin > 100) {
alert("Please, only numbers betwen 1-100");
usrin = getusrin();
}
alert("Great!");
函数getusrin(){
var usrin=parseInt(提示(“输入一个数字:”,“1”);
while(isNaN(usrin)){
警报(“输入不是数字”);
usrin=parseInt(提示(“输入一个数字:”,“1”);
}
返回usrin;
}
var usrin=getusrin();
而(usrin<1 | | usrin>100){
警告(“请注意,仅限1-100之间的数字”);
usrin=getusrin();
}
警惕(“太棒了!”);
“如果用户输入小于1且大于100”-不能同时是这两种情况。用户输入不能同时小于1且大于100。第二个If在开放括号前有;如果用户输入小于100或大于1“-每个数字要么低于100,要么超过1…如果我的答案对您有帮助,请接受和/或向上投票。此外,您可以单击投票下方的鼓掌图标向我表示感谢。请不要在评论中表示感谢。