C# 判断


C#语言中有多种判断语句,常用的有if语句和switch语句。

if语句的基本格式为:

if (条件表达式)
{
    // 条件为真时执行的语句
}
else
{
    // 条件为假时执行的语句
}

其中,条件表达式可以是任意的布尔类型表达式,如果条件为真,则执行if语句中的语句,否则执行else语句中的语句。

if语句还有其他的格式,如if-else if-else、if-else if、if-else等,分别表示多个条件的判断。

switch语句用于对具体值进行判断,其基本格式为:

switch (表达式)
{
    case 值1:
        // 如果表达式等于值1时执行的语句
        break;
    case 值2:
        // 如果表达式等于值2时执行的语句
        break;
    default:
        // 如果表达式不等于任何一个case时执行的语句
        break;
}

其中,表达式可以是任意类型,case后面跟的是一个值,如果表达式等于该值,则执行该case后面的语句,如果表达式不等于任何一个case,则执行default后面的语句。

需要注意的是,每一个case后面必须要有break语句,否则程序会继续执行下一个case的语句,直到遇到break为止。

此外,还可以使用三目运算符进行判断,其基本格式为:

(条件表达式) ? 表达式1 : 表达式2;

其中,如果条件表达式为真,则执行表达式1,否则执行表达式2。

除此之外,C#语言还有很多其他的判断语句、判断操作符和判断方法,具体的使用可以参考C#官方文档或其他的C#教程。