gpt4 book ai didi

javascript - 如何将 case 语句放入 javascript 循环中

转载 作者:行者123 更新时间:2023-11-28 06:40:23 26 4
gpt4 key购买 nike

您好,我正在寻找一些关于如何将此 switch 语句放入 do 循环的建议。字符串函数和数字函数都执行其他程序,并且必须执行到按下 3 为止。任何帮助将不胜感激。

function Menu()
{
var menu =0;

document.write(" menu options " + name + "<br>");
document.write("option 1 stringFunction<br>");
document.write("option 2 numberFunction<br>");
document.write("option 3 goodbye<br>");

menu = prompt("please select a number between 1 and 3",0);
menu = parseInt(menu)

switch (menu)
{ // begin switch

case 1:
// begin case 1
document.write(name + " This is option 1<br> ") ;
stringFunction()
break ;
// end case 1

case 2:
// begin case 2
document.write(name + " This is option 2<br>") ;
numberFunction()
break ;
// end case 2

case 3:
// begin case 3
document.write('Goodbye ' + name) ;
break ;
// end case 3
default :

{// begin default
alert ("You must choose either 1,2,or 3");
}

} // end switch

} // end function

最佳答案

我会使用 whiledo while 循环。在您的条件下检查输入的值是否不是 3。

//当 block 执行时

do{
menu = prompt("please select a number between 1 and 3",0);
menu = parseInt(menu)
//more code
}while(menu!=3);

//完整代码

 function Menu()
{
var menu =0;

document.write(" menu options " + name + "<br>");
document.write("option 1 stringFunction<br>");
document.write("option 2 numberFunction<br>");
document.write("option 3 goodbye<br>");

do{
menu = prompt("please select a number between 1 and 3",0);
menu = parseInt(menu)


switch (menu)
{ // begin switch

case 1:
// begin case 1
document.write(name + " This is option 1<br> ") ;
stringFunction()
break ;
// end case 1

case 2:
// begin case 2
document.write(name + " This is option 2<br>") ;
numberFunction()
break ;
// end case 2

case 3:
// begin case 3
document.write('Goodbye ' + name) ;
break ;
// end case 3
default :

{// begin default
alert ("You must choose either 1,2,or 3");
}

}while(menu!=3);


} // end switch

} // end function

关于javascript - 如何将 case 语句放入 javascript 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com