【发布时间】:2021-04-11 12:11:39
【问题描述】:
有 3 个布尔变量(var1、var2、var3) 如果其中一个为真(对于每个我需要执行我自己的操作)或其中两个为真(执行特殊操作)+ 如果不满足任何条件则默认
我试过了,但效果不是很好
switch (true) {
case (var1 || var2) && (var2 || var3):
console.log('multi');
break
case var1:
console.log('var1');
break
case var2:
console.log('var2');
break
case var3:
console.log('var3');
break
default:
console.log('default')
}
【问题讨论】:
-
我不知道你所说的“它不能很好地工作”是什么意思。您能否提供一些示例输入以及预期输出和您当前获得的输出?见minimal reproducible example。
标签: javascript logical-operators