2015-04-30 268 views
0

有没有办法来循环“如果”使用JavaScript/jQuery的,例如循环IF语句

var name = prompt("What's your name?"); 
if (name === '') { 
    name = prompt("Try again"); 
alert(name); 
} 

语句中使用上面的代码,它会检查一次,但随后无论第二个答案是,它赢得没有检查,有没有办法让它重复检查,而不写if语句十亿次......?

+0

只是...使用循环而不是'if'语句? –

+0

使用while循环和检查条件while(name ==“”) –

回答

8

使用“while”循环。

var name = prompt("What's your name?"); 
while (name === '') { 
    name = prompt("Try again"); 
    alert(name); 
} 
+0

“else if”语句怎么办? 'else while'dosen't work – user3392846

+2

在while语句之后的任何事情只有在while条件为false时才会发生。那就是你的“其他”。 –

+0

实际上,没关系我可能不会需要使用'else if' – user3392846