缩短同一变量的多个if语句

时间:2015-03-22 17:38:57

标签: javascript shortcut

所以我需要检查一个变量的值并适当地设置另一个变量的值。我目前正在做的事情,我怀疑它的捷径是:

if(i==a){j=foo}
if(i==b){j=bar}
if(i==c){j=etc}
...

我希望有某种类似代码的代码:

if(i==
a: j=foo,
b: j=bar,
c: j=etc,
....
)
很明显,语法组成并且不正确。但我只是希望有一些方法可以帮我输入if语句来表达每一个可能的事情。我能找到的所有其他文章都试图将i的多个值设置为j的相同值,这对此没有帮助。

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您可能想要尝试这样的switch(variable) {...}语句:

switch(i){
    case a : j = foo; break;
    case b : j = bar; break;
    case c : j = etc; break;
    default : // i was not equal to any of those
}