JavaScript if/else 语句让用户输入一个值

标签 javascript loops if-statement

如何使 if/else 语句循环回到开头以获取用户信息?

这是我到目前为止得到的代码:

var age = prompt("Please enter your age");

if(age == 21 ) {
    alert("Happy 21st Birthday!");
} else if (age > 21 ) {
    alert("You are old");
} else { 
    alert("Please enter an age");
}

我试图让它回到开头,让用户输入信息。

最佳答案

var age = '';
while(age == '' || age == 'ok'){   
   age = prompt("Please enter your age");
   if($.isNumeric(age) === false){
       continue;
   }
   if(age == 21 ){
        alert("Happy 21st Birthday!");
        continue;
   }
   if (age > 21 ){
        alert("You are old");
        continue;
   }
   if (age < 21){ 
       alert("You are too young to be in this bar!");  
   }
}

关于JavaScript if/else 语句让用户输入一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46136719/

相关文章:

javascript - 当 JavaScript 函数的名称作为字符串传递到函数中时,如何执行该函数?

Python列表超出范围

javascript - 在 if 语句中使用 if 语句,好的还是坏的做法?

operators - 三元运算符什么时候比简单的 if-else block 更差?

javascript - 使用 Slick 在网页上按顺序淡入淡出一系列照片

javascript - 如何从 C# 中的代码隐藏动态生成 JSON 对象

javascript - 如何减少 Javascript 中的两个循环以提高效率

java - 同一个数组中不就是多个相同的字符串名吗?

javascript - 将动画添加到 RaphaelJS 切换函数

vba - 在 Access 中循环表行,使用或不使用 Private Const