欢迎光临
我们一直在努力

C# switch case语句

C# switch case 语句也是条件语句的一种,与上一节介绍的《C# if else语句》是类似的,但在判断条件的选择上会有一些局限性。

具体的语法形式如下。

switch(表达式)
{
    case 值 1:
        语句块 1;
        break;
    case 值 2:
        语句块 2;
        break;
        …
    default:
        语句块 n;
        break;
}

在这里,switch 语句中表达式的结果必须是整型、字符串类型、字符型、布尔型等数据类型。

如果 switch 语句中表达式的值与 case 后面的值相同,则执行相应的 case 后面的语句块。

如果所有的 case 语句与 switch 语句表达式的值都不相同,则执行 default 语句后面的值。

default 语句是可以省略的。需要注意的是,case 语句后面的值是不能重复的。

【实例 1】使用 switch…case 语句根据学生的考试成绩来判断等级,如果成绩在 90 分以上是优秀;如果成绩为 80~90 分是良好;如果成绩为 60~80 分是及格,如果成绩在 60 分以下是不及格。

根据题目要求,代码如下。

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入学生考试的成绩(0~100的整数)");
        int points = int.Parse(Console.ReadLine());
        switch (points / 10)
        {
            case 10:
                Console.WriteLine("优秀");
                break;
            case 9:
                Console.WriteLine("优秀");
                break;
            case 8:
                Console.WriteLine("良好");
                break;
            case 7:
                Console.WriteLine("及格");
                break;
            case 6:
                Console.WriteLine("及格");
                break;
            default:
                Console.WriteLine("不及格");
                break;
        }
    }
}

执行上面代码,效果如下图所示。

根据考试成绩判断等级

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C# switch case语句

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册