gpt4 book ai didi

在任何情况下都运行代码的Javascript switch case?

转载 作者:行者123 更新时间:2023-11-30 07:54:10 25 4
gpt4 key购买 nike

我有一个标准的开关盒 block :

switch(variable) {
case "option1":
alert("Option 1");
break;
case "option2":
alert("Option 2");
break;
}

我想运行这段代码:

alert("Any Option");

有没有一种简单的方法可以在 任一个 情况匹配时运行此代码,而不用将代码添加到每个情况,并且没有 重新检查“变量”(即在切换后不使用 if 语句)?

最佳答案

有一堆真的 hacky 方法来做你建议的事情(命名为带有 break/continue 的循环,带有 switch 语句的递归函数等),但最干净的方法是使用函数,像这样:

var variable = "option1";

function checkValue (val) {
switch (variable) {
case "option1":
alert("Option 1");
return true;
case "option2":
alert("Option 2");
return true;
default:
return false;
}
}

if (checkValue(variable)) {
// run common code
alert("Any option");
}

关于在任何情况下都运行代码的Javascript switch case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728751/

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