Javascript 回到switch语句的顶部
关于switch语句的问题。而不是添加典型的Javascript 回到switch语句的顶部,javascript,switch-statement,break,Javascript,Switch Statement,Break,关于switch语句的问题。而不是添加典型的中断语句,我想再次回到switch语句的顶部。像这样: switch(mainmenu) { case "2": break; case "3": break; case "4": break; } 在阅读案例2之后,我想退出switch语句。如何做到这一点?您可以使用递归函数来实现这一点,下面是一个示例,您需要对其进行调整,因为我没有完整的代码 下面是一个简单的示例,它显然可以根据您的需求进行调整和改进 函数生成器(数据,结果=[]){
中断代码>语句,我想再次回到switch语句的顶部。像这样:
switch(mainmenu)
{
case "2":
break;
case "3":
break;
case "4":
break;
}
在阅读案例2之后,我想退出switch语句。如何做到这一点?您可以使用递归函数来实现这一点,下面是一个示例,您需要对其进行调整,因为我没有完整的代码
下面是一个简单的示例,它显然可以根据您的需求进行调整和改进
函数生成器(数据,结果=[]){
如果(data.length==0){
返回结果;
}
开关(数据[0]){
案例“1”:
结果。推送(“数据-1”);
打破
案例“2”:
结果。推送(“数据-2”);
打破
案例“3”:
结果。推送(“数据-3”);
打破
}
数据拼接(0,1);
返回生成器(数据、结果);
}
log(generateMenu(['2','3'])你能发布完整的代码吗?我认为有更好的方法来解决您的问题-返回switch语句的顶部将有很高的机会创建一个无限循环…只要在更改需要使主菜单
具有不同值的任何内容后再次调用包含开关
的函数。为什么要返回顶部开关的
语句?break有什么问题代码>?请粘贴此场景中涉及的全部代码。使用递归。当您不显示任何其他代码时,很难给出一个示例。