c#

c# switch怎样使用

小樊
81
2024-12-01 05:07:01
栏目: 编程语言

在C#中,switch语句用于根据不同的条件执行不同的代码块。它的工作原理类似于一系列if-else语句,但更加简洁和易读。switch语句的基本语法如下:

switch (expression)
{
    case label1:
        // 代码块1
        break;
    case label2:
        // 代码块2
        break;
    // ...
    default:
        // 默认代码块
}
  1. expression:一个表达式,其结果将被与每个case标签的值进行比较。如果匹配,则执行相应的代码块,直到遇到break语句或switch语句结束。
  2. case:用于定义每个可能的值及其对应的代码块。可以有多个case标签,但它们不能重叠。
  3. break:用于终止switch语句的执行。如果没有break,程序将继续执行下一个case的代码块,直到遇到breakswitch语句结束。这被称为“case穿透”(fall-through)。
  4. default:可选的default标签,用于处理未与任何case标签匹配的情况。如果提供了default标签,并且没有与任何case标签匹配,则执行default代码块。

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

using System;

class Program
{
    static void Main()
    {
        int number = 2;

        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;
            default:
                Console.WriteLine("Number is not 1, 2, or 3.");
                break;
        }
    }
}

在这个示例中,我们将number变量的值设置为2。switch语句检查number的值,并将其与每个case标签的值进行比较。由于number等于2,因此执行case 2的代码块,输出“Number is 2.”。

0
看了该问题的人还看了