【发布时间】:2020-05-19 08:49:07
【问题描述】:
是否有比较多个值的快捷方式,例如以下表达式?
if (choice == "a" || choice == "b" || choice == "c") {do something;}
我考虑过 switch 语句,但据我所知,它们仅适用于单个值。
那么变量声明或常量呢?
int initialValue = 1, finalValue = 1;
【问题讨论】:
-
这是否回答了您的问题:stackoverflow.com/questions/12911691/…?
-
@IliarTurdushev 如果这些值不是数字怎么办?
-
可以在
switchcase中使用任何常量值。 -
@IliarTurdushev 而且,当他们有一系列值时,他们必须像这样写
age > 9 && age < 15,而不是简单地写9 < age < 15,在我看来,它更具可读性。跨度> -
@JohnathanBarclay 一系列值呢?一个一个地写它们可能不是一个好习惯。我可以将这个
age > 9 && age < 15重写为类似9 < age < 15的东西吗?在我看来,它更具可读性。
标签: c# if-statement switch-statement