Javascript 回到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语句的顶部。像这样:

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'])主菜单
具有不同值的任何内容后再次调用包含
开关
的函数。为什么要返回顶部
开关的
语句?
break有什么问题?请粘贴此场景中涉及的全部代码。使用递归。当您不显示任何其他代码时,很难给出一个示例。