所以我是javascript的新手,我被困在这一部分,甚至不确定我是否知道如何执行此操作。因此,在用户用1回答初始提示并满足while循环条件之后,我希望用户再次返回到用户输入提示,以便他们可以使用1的答案来处理2和3。我不确定如何使用户再次返回同一提示。
var options = [1, 2, 3, "Exit"];
var userinput = prompt("Please enter 1, 2, 3, or Exit");
var finalinput = userinput.toLowerCase();
function myFunctionOne(){
if (finalinput == 1){
var inputone = prompt("Please enter a string");
while (inputone.length == 0) {
inputone = prompt("You need to enter something");
}
userinput;
}
return inputone;
}
myFunctionOne();
递归调用函数:
function myFunctionOne(input1, input2) {
let prompt1 = prompt("Please enter 1, 2, 3, or Exit").toLowerCase();
if (prompt1 == 1) {
var prompt2 = prompt("Please enter a string");
while (prompt2.length === 0) {
prompt2 = prompt("You need to enter something");
}
myFunctionOne(prompt1, prompt2);
}
}
myFunctionOne(null, null);