if then语句是否可能等于多种可能性?
例如
if(option1 == "a","b","c");
答案 0 :(得分:5)
我经常希望同样的事情,这是我有时做的事情:
string[] optionOneVals = new string[3] {"a", "b", "c"};
if (optionOneVals.Contains(option1)) {
...
}
答案 1 :(得分:4)
是的,您可以通过以下两种方式之一进行操作。您可以使用布尔值或||
运算符单独检查每个案例:
if (option1 == "a" || option1 == "b" || etc...)
或者你可以创建一个选择集合,看它是否包含你正在测试的变量:
if (new string[] { "a", "b", "c" }.Contains(option1))
答案 2 :(得分:0)
如果您希望option1
必须1
或2
或3
,则必须这样做:
if (option1 == 1 || option1 == 2 || option1 == 3)