是否有任何代码可以简单地重新启动整个功能?

时间:2019-05-08 16:48:16

标签: google-javascript-api

我开始自己学习Google Javascript,因为我的第一个代码是做一个交互式计算器,可以通过按一些方程式的图像来选择方程式。问题是当输入意外信息时我想重复该功能,它将说请重试并重新启动代码。我应该在代码末尾写什么?

char *token;

1 个答案:

答案 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