如何处理一个案件中的多个值?
如何处理一个case
多个值? 所以如果我想为价值"first option"
和"second option"
执行相同的操作?
这是正确的方式吗?
switch(text)
{
case "first option":
{
}
case "second option":
{
string a="first or Second";
break;
}
}
它在文档中被称为“多个标签”,可以在MSDN的C#文档中找到。
一个switch语句可以包含任意数量的开关部分,每个部分可以有一个或多个case标签(如下面的字符串case标签示例所示)。 但是,没有两个案例标签可能包含相同的常量值。
您更改的代码:
string a = null;
switch(text)
{
case "first option":
case "second option":
{
a = "first or Second";
break;
}
}
请注意,我将string a
取出,否则您的a
只会在switch
内部可用。
有可能的
switch(i)
{
case 4:
case 5:
case 6:
{
//do someting
break;
}
}
如果您希望能够将两者一起对待并将其作为独立案例分开, if
最好使用if
语句:
if (first && second)
{
Console.WriteLine("first and second");
}
else if (first)
{
Console.WriteLine("first only");
}
else if (second)
{
Console.WriteLine("second only");
}
链接地址: http://www.djcxy.com/p/84455.html