是否可以将变量传递给switch语句,但有条件!一个例子如下。我尝试了类似的东西,并没有给出任何错误,但无论如何都会直接跳到默认情况。
var foo = 1;
var bar = 2;
switch(foo == 1? foo : bar) {
//cases
}
正在检查什么是无关紧要的,只是想知道这是否可行,因为我发现这比宣布另一个变量并在切换之前进行检查更简洁!欢呼声。
答案 0 :(得分:1)
Wy切换前不要声明var
?
var foo = 1,
bar = 2,
switchVar = (foo == 1) ? foo : bar;
switch(switchVar) {
//cases
}