JavaScript中的嵌套switch语句

尚基·辛格(Shanky Singh)

是否有可能switch在javascript中使用嵌套语句。

我的代码是一些看起来像

switch(id1)
{
case 1:
     switch(id2){
     case 1:{
        switch(id3){
        case 1:{}
        case 2:{}
        }
    }
     case 2:{
        switch(id4){
        case 1:{}
        case 2:{}
        }
     }
}
case 2:
}

如果是,那么这是一个好习惯,否则我们可以使用任何替代方法。

鲁宁

您的方法绝对正确。

您可以switch使用以下方法使嵌套的复杂度降低switch (true)

switch (true) {
case ((id1 === 1) && (id2 === 1) && (id3 === 1)) :
case ((id1 === 1) && (id2 === 1) && (id3 === 2)) :
case ((id1 === 1) && (id2 === 2) && (id3 === 1)) :
case ((id1 === 1) && (id2 === 2) && (id3 === 2)) :
case ((id1 === 2) && (id2 === 1) && (id3 === 1)) :
case ((id1 === 2) && (id2 === 1) && (id3 === 2)) :
case ((id1 === 2) && (id2 === 2) && (id3 === 1)) :
case ((id1 === 2) && (id2 === 2) && (id3 === 2)) :
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript中的if语句与switch语句

来自分类Dev

通过Javascript中的switch()语句使用数组

来自分类Dev

switch语句在javascript中不起作用

来自分类Dev

JavaScript中的switch语句不起作用

来自分类Dev

switch语句在JavaScript中无法正常工作

来自分类Dev

Javascript 中的函数式 switch 语句

来自分类Dev

嵌套(条件)?true:JavaScript中的false语句

来自分类Dev

优化javascript中的嵌套for循环和if语句

来自分类Dev

如何用switch语句替换嵌套的if语句?

来自分类Dev

如何用switch语句替换嵌套的if语句?

来自分类Dev

JavaScript Switch语句-条件

来自分类Dev

javascript fizzbuzz switch语句

来自分类Dev

JavaScript switch语句?

来自分类Dev

JavaScript switch 语句混淆

来自分类Dev

从嵌套switch语句退出到外部switch语句

来自分类Dev

Swift中的Switch语句

来自分类Dev

Powershell中的switch语句

来自分类Dev

Lisp中的Switch语句

来自分类Dev

汇编中的switch语句

来自分类Dev

ssrs中的switch语句

来自分类Dev

MiniZinc中的switch语句

来自分类Dev

Javascript约定:对象构造函数中的switch语句

来自分类Dev

Hive 中的嵌套 IF 语句

来自分类Dev

Break语句不会退出JavaScript中的所有嵌套循环

来自分类Dev

C ++模板元编程嵌套switch语句

来自分类Dev

这个嵌套的switch语句怎么了?

来自分类Dev

Switch语句的嵌套格式-正确吗?

来自分类Dev

更简洁的方法来嵌套枚举以供Swift中的switch语句访问?

来自分类Dev

更简洁的方法来嵌套枚举以供Swift中的switch语句访问?