【发布时间】:2013-09-05 18:49:34
【问题描述】:
我对 javascript 很陌生。我想制作一个快速程序,使用我父亲教给我的公式,根据他们的年龄,生成一个人可以约会的最年轻的年龄。在我的代码中,我有一个条件,如果我的 var(日期)不是数字,则要求用户输入一个数字。我希望程序然后重新询问变量赋值提示,直到给出一个数字。
var dateage = prompt("How old are you?");
if(dateage >= 14){
dateage = dateage/2 + 7;
alert("The youngest you can date is " + dateage)
} else if(isNaN(dateage)){
alert("Please enter in a number");
} else
alert("You're too young to date.");
您可以看到,如果 dateage 不是数字,则会向用户发出警报。那时我希望再次出现提示,询问用户的年龄。我该怎么做?
【问题讨论】:
-
您需要使用一种或另一种形式的循环。一个简单的
do..while就足够了。
标签: javascript if-statement prompt