c# switch能用于数组吗

c#
148
2024/12/1 12:23:55
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,switch语句主要用于处理基于单个值的多个条件判断。它不能直接用于数组,因为数组是一个集合,而不是一个单一的值。但是,你可以使用switch语句来处理数组中的每个元素,或者根据数组中的某个特定元素的值来进行判断。

例如,假设你有一个整数数组,你可以使用foreach循环遍历数组中的每个元素,并使用switch语句根据元素的值执行不同的操作:

int[] numbers = { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    switch (number)
    {
        case 1:
            Console.WriteLine("Number is 1");
            break;
        case 2:
            Console.WriteLine("Number is 2");
            break;
        case 3:
            Console.WriteLine("Number is 3");
            break;
        case 4:
            Console.WriteLine("Number is 4");
            break;
        case 5:
            Console.WriteLine("Number is 5");
            break;
        default:
            Console.WriteLine("Number is not 1-5");
            break;
    }
}

在这个例子中,我们使用switch语句根据数组中每个元素的值执行不同的操作。请注意,这并不是直接在数组上使用switch语句,而是使用foreach循环遍历数组并根据元素的值进行判断。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c# winform 如何设计用户友好的界面