在C#中,你可以使用switch
语句来实现多重匹配。为了做到这一点,你需要在每个case
子句中使用||
(或)操作符来组合多个条件。下面是一个示例:
using System;
class Program
{
static void Main()
{
int number = 27;
switch (number)
{
case 10:
case 11:
case 12:
Console.WriteLine("Number is 10, 11, or 12.");
break;
case 20:
case 21:
case 22:
Console.WriteLine("Number is 20, 21, or 22.");
break;
case 30:
case 31:
case 32:
Console.WriteLine("Number is 30, 31, or 32.");
break;
default:
Console.WriteLine("Number does not match any of the cases.");
break;
}
}
}
在这个示例中,我们使用switch
语句来检查number
变量的值。每个case
子句都包含了多个可能的匹配条件,这些条件之间用||
操作符连接。如果number
的值与某个case
子句中的任何一个条件匹配,那么将执行该case
子句中的代码。如果没有匹配的case
子句,则执行default
子句中的代码。