【问题标题】:shorten multiple if statements for the same variable缩短同一变量的多个 if 语句
【发布时间】:2015-03-22 17:38:56
【问题描述】:

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

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 的相同值,这在这里没有帮助。

感谢您的帮助!

【问题讨论】:

  • 你为什么不使用switch?
  • 哦,完美。我不知道这个功能!感谢您向我指出。

标签: javascript shortcut


【解决方案1】:

您可能想尝试这样的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
}

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2021-09-25
    • 2022-06-15
    • 2012-07-05
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    相关资源
    最近更新 更多