tom*_*pps 0 javascript boolean-logic boolean switch-statement
我有 2 个布尔值,boolA 和 boolB。我想要一个单独的 switch-case 语句,它采用四种可能的组合中的每一种,即类似
switch(boolA boolB){
case 0 0:
[do something];
case 0 1:
[do something else];
case 1 0:
[do another thing];
case 1 1:
[do the other thing];
Run Code Online (Sandbox Code Playgroud)
基本上我希望 switch-case 将两个布尔值解释为一个 2 位数字。
更新:我决定只使用普通的 if-else 东西。
在Mozilla的MDN文档参照此方法通过使开关评估,以达到你想要的东西true
,然后把逻辑switch语句
switch (true) { // invariant TRUE instead of variable foo
case a && b:
//logic
break;
case a && !b:
//logic
break;
case !a && b:
//logic
break;
case !a && !b:
//logic
break;
}
Run Code Online (Sandbox Code Playgroud)
我只会使用常规的 if-else if 逻辑来使事情更清晰。
归档时间: |
|
查看次数: |
2928 次 |
最近记录: |