我开始自己学习Google Javascript,因为我的第一个代码是做一个交互式计算器,可以通过按一些方程式的图像来选择方程式。问题是当输入意外信息时我想重复该功能,它将说请重试并重新启动代码。我应该在代码末尾写什么?
char *token;
答案 0 :(得分:0)
一个好方法是将变量设置为null,然后使用while循环 最好将控制用户界面的代码(在您的示例中为消息框)和验证输入的代码分开
function validate_input(user_input){
if(...your code here...)
{
//user input is valid
return true;
}else{
//user input is invalid
return false;
}
}
var user_input = null;
//it is necessary to use triple equals to compare to null
while(user_input===null){
user_input=get_user_input_somehow(); //you specify
if(validate_input(user_input)){
//do nothing
}
else{
Browser.msgBox("xxxxxxx");
//this line is very necessary
//if the input is invalid, reset the input to null
user_input = null;
}
}
//by this point in the code, the user_inut is assured to be valid
//otherwise the loop would still be running