switch语句中的条件

时间:2015-10-02 10:49:24

标签: javascript switch-statement

是否可以将变量传递给switch语句,但有条件!一个例子如下。我尝试了类似的东西,并没有给出任何错误,但无论如何都会直接跳到默认情况。

var foo = 1;
var bar = 2;

switch(foo == 1? foo : bar) {
    //cases
}

正在检查什么是无关紧要的,只是想知道这是否可行,因为我发现这比宣布另一个变量并在切换之前进行检查更简洁!欢呼声。

1 个答案:

答案 0 :(得分:1)

Wy切换前不要声明var

var foo = 1, 
    bar = 2,
    switchVar = (foo == 1) ? foo : bar;

switch(switchVar) {
   //cases
}