gpt4 book ai didi

javascript - 使 switch 语句的一部分失败但不是全部失败?

转载 作者:行者123 更新时间:2023-11-28 12:28:32 25 4
gpt4 key购买 nike

可能没有什么区别,因为问题是关于基本的控制结构,但我是用 Javascript 编写的。 (如果确实如此,则标记为此类)

我熟悉此类 switch 语句
case 'foo':
case 'bar':
do a;
do b;
do c;
break;

有没有办法让一个案例的一部分失败并应用于下一个案例,但不是全部?也就是说,是否有相当于 switch 的语法:

if(my_var == 'foo' || my_var == 'bar') do a;
if(my_var == 'foo') do b;
if(my_var == 'bar') do c;

我觉得这应该是我所缺少的常见东西,因为它似乎是一个非常有用的想法。

最佳答案

您将无法做到这一点 - 只需将您的操作分离到可以由任何情况调用的函数中即可。它会让事情变得美好且可读。

var funcA = function() { /* do a */ };

switch (x) {
case 'foo':
funcA();
funcB();
break;
case 'bar':
funcA();
funcC();
break;
}

关于javascript - 使 switch 语句的一部分失败但不是全部失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021310/

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