📜  c# switch - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.714000             🧑  作者: Mango

C# Switch

介绍

在C#中,switch语句用于根据不同的条件执行不同的代码块。它提供了一种简洁的方式来处理多个条件下的分支逻辑。switch语句通常用于对一个变量或表达式的不同取值进行判断,并执行相应的代码。

语法

下面是switch语句的基本语法:

switch (expression)
{
    case value1:
        // 当 expression 等于 value1 时执行的代码
        break;
    case value2:
        // 当 expression 等于 value2 时执行的代码
        break;
    // 可以有更多的 case 语句
    default:
        // 当 expression 不等于任何一个 case 时执行的代码
        break;
}
示例

下面是一个简单的示例,展示了switch语句的使用:

int day = 3;
string dayName;

switch (day)
{
    case 1:
        dayName = "Monday";
        break;
    case 2:
        dayName = "Tuesday";
        break;
    case 3:
        dayName = "Wednesday";
        break;
    case 4:
        dayName = "Thursday";
        break;
    case 5:
        dayName = "Friday";
        break;
    default:
        dayName = "Invalid day";
        break;
}

Console.WriteLine($"The day is {dayName}");

以上代码将根据day的值选择对应的case执行相应的代码,并将结果打印到控制台。在本例中,day的值为3,所以Wednesday将作为结果输出。

注意事项
  • switch语句中的表达式可以是整型、枚举类型、字符串或可为null的类型。
  • 每个case后面的代码块结束时需要使用break来跳出switch语句,以防止执行其他case中的代码。如果没有breakswitch语句会继续执行下一个case中的代码。
  • 可以使用default关键字指定expression不等于任何一个case时的默认执行代码块。

这是C#中switch语句的基本介绍,希望对程序员有所帮助。