📜  switch case c# contains - C# (1)

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

Switch Case语句在C#中的使用

Switch Case语句是C#中的一种流程控制语句,它通常用于根据一个特定的表达式的值执行不同的代码块。在这篇文章中,我们将介绍Switch Case语句在C#中的使用。

语法

Switch Case语句的语法如下所示:

switch (expression)
{
    case value1:
        // 代码块1
        break;
    case value2:
        // 代码块2
        break;
    // 其他case
    default:
        // 默认代码块
        break;
}

Switch关键字启动Switch语句,括号中的expression是要评估的表达式。接下来是一个或多个case语句,每个case语句都包含要比较的值和要执行的代码块。如果expression的值匹配其中一个case语句中的值,则将执行该case语句中的代码块。如果没有匹配的值,则将执行默认的代码块(如果有的话)。

示例

以下是一个简单的例子,说明如何使用Switch Case语句:

string day = "Monday";

switch (day)
{
    case "Monday":
        Console.WriteLine("Today is Monday.");
        break;
    case "Tuesday":
        Console.WriteLine("Today is Tuesday.");
        break;
    case "Wednesday":
        Console.WriteLine("Today is Wednesday.");
        break;
    default:
        Console.WriteLine("Today is not Monday, Tuesday, or Wednesday.");
        break;
}

以上代码输出:

Today is Monday.

在这个例子中,我们使用Switch Case语句来比较一个字符串变量day的值,并根据其值执行不同的代码块。

注意事项

以下是一些在使用Switch Case语句时应注意的事项:

  • case常量表达式必须是编译时常量。这意味着不能使用变量或方法或属性返回值。

  • 必须使用break语句来防止落入下一个case。

  • Switch Case语句可以嵌套。

结论

Switch Case语句是C#中的一个强大的流程控制语句,可以根据一个表达式的值执行不同的代码块。在我们的程序中使用Switch Case语句可以使代码更加清晰,易于理解,并且可以减少不必要的代码。