📜  c# switch case 大于 - C# (1)

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

C# Switch Case语句中的大于操作

在C#编程中,Switch Case语句是经常用到的一种流程控制语句,允许根据不同的条件执行不同的操作。而在Switch Case语句中,也可以使用大于(>)操作符,对比不同的值,从而执行相应的代码块。

语法

Switch Case语句中使用大于操作符的语法如下:

switch (expression)
{
    case value1:
        // code block 1
        break;
    case value2 when value2 > value1:
        // code block 2
        break;
    case value3 when value3 > value2:
        // code block 3
        break;
    default:
        // code block 4
        break;
}

其中,value2 和 value3 是需要进行比较的值,当它们大于某个预设的值(如 value1 和 value2)时,才会执行相应的代码块。

示例

下面是一段使用 Switch Case语句中大于操作符的代码示例:

int score = 95;
switch (score)
{
    case int n when n > 90:
        Console.WriteLine("成绩优秀");
        break;
    case int n when n > 80:
        Console.WriteLine("成绩良好");
        break;
    case int n when n > 60:
        Console.WriteLine("成绩及格");
        break;
    default:
        Console.WriteLine("成绩不及格");
        break;
}

在以上示例中,当成绩为95时,会执行第一个代码块,输出“成绩优秀”的内容。

注意事项
  • 当在 Switch Case语句中使用大于操作符时,需要进行类型匹配,如上述示例中使用了类型匹配(即case int n)。
  • 如果没有使用大于操作符,但仍需要比较不同的值,可以使用case后跟表达式的方式进行比较,例如 case "hello" + "world"。

以上就是C# Switch Case语句中的大于操作的介绍,希望能对大家有所帮助。