📜  c#中的多案例(1)

📅  最后修改于: 2023-12-03 14:59:44.056000             🧑  作者: Mango

C#中的多案例

简介

在C#中,多案例是一种经常被使用的条件语句,它允许我们根据不同的情况采取不同的操作。在多数情况下,多案例被使用来代替多个if语句,使得代码更加简洁明了。本文将介绍C#中的多案例语法,以及如何在代码中使用它。

多案例语法

多案例语法的一般形式如下:

switch(expression)
{
    case value1:
        // 当expression等于value1时执行
        break;
    case value2:
        // 当expression等于value2时执行
        break;
    case value3:
        // 当expression等于value3时执行
        break;
    // 可以有任意数量的case语句
    default:
        // 当expression不匹配任何case语句时执行
        break;
}

这里的expression可以是任何类型的表达式,例如一个变量、数字或字符串。case后面的value1、value2、value3等是常量表达式,用来跟expression比较。如果expression匹配了任何一个case语句,那么对应的代码块会被执行。default语句是可选的,它会在expression不匹配所有的case语句时执行。

需要注意的是,在每一个case语句的末尾都需要加上break语句,否则程序将会继续执行下一个case语句的代码块,直到遇到break语句或switch语句结束。

使用多案例

现在让我们来看看如何在C#代码中使用多案例语法。

int day = 4;
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 = "Weekend";
        break;
}

Console.WriteLine("Today is " + dayName);

在这个例子中,我们定义了一个整型变量day,然后根据它的值使用switch语句来判断今天是星期几。当day等于4时,我们执行了一个代码块,将dayName设置为“Thursday”。最后,我们通过Console.WriteLine函数将结果输出到控制台。

这是一个很简单的例子,但你可以想象一下如果我们有很多if语句需要判断,在这种情况下,使用多案例语句将使代码更加简洁。

总结

多案例是一个非常有用的条件语句,它能够帮助我们根据不同的情况执行不同的代码块,并且使我们的代码更加简洁和易于阅读。在C#中,多案例是通过switch语句实现的。我们可以使用表达式来判断需要执行哪个代码块,并且可以使用default语句来制定当表达式不匹配所有的case语句时的操作。最后,我们需要在每一个case语句的末尾加上break语句,否则程序将会继续执行下一个case语句的代码块。