缩短同一变量的多个 if 语句
shorten multiple if statements for the same variable
所以我需要检查一个变量的值并适当地设置另一个变量的值。我目前正在做的我怀疑有捷径的是:
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(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
}
所以我需要检查一个变量的值并适当地设置另一个变量的值。我目前正在做的我怀疑有捷径的是:
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(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
}