• 技术文章 >后端开发 >C#.Net教程

    switch语句是什么

    coldplay.xixicoldplay.xixi2021-03-15 14:21:11原创10569

    switch语句在一些计算机语言中是保留字,其作用大多情况下是进行判断选择,以C语言来说,switch【开关语句】常和case break default一起使用。

    本文操作环境:Windows7系统,Dell G3电脑。

    switch语句的语法如下(switch,case,break和default是关键字):

    switch ( 变量表达式 )
    {
        case 常量1 :语句;break;
        case 常量2 :语句;break;
        case 常量3 :语句;break;
        ...
        case 常量n:语句;break;
         
        default :语句;break;
    }

    当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果变量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

    遵守switch语句规则

    switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

    C语言switch应用例子:

    例一:

    #include<stdio.h>
    int main()
    {
        double score;
        printf("请输入分数:\n");
        scanf("%lf",&score);
        switch((int)(score/10))
        {    
            case 10:    
            case 9:printf("A(最好)\n");break;    
            case 8:printf("B(优秀)\n");break;    
            case 7:printf("C(良好)\n");break;    
            case 6:printf("D(及格)\n");break;    
            case 5:
            case 4:
            case 3:
            case 2:
            case 1:
            case 0:printf("E(不及格)\n");break;
            default:printf("Error!\n");
        }
    }

    例二:

    #include<stdio.h>
    int main()
    {
        char rank;
        printf("请输入分数等级:(A、B、C、D、E)\n");
        scanf("%c",&rank);
        switch(rank)
        {
            case'A':printf("A(90~100)\n");break;
            case'B':printf("B(80~89)\n");break;
            case'C':printf("C(70~79)\n");break;
            case'D':printf("D(60~69)\n");break;
            case'E':printf("E(0~59)\n");break;
            default:printf("error!\n");break;
        }
    }

    【相关学习推荐:C语言教程视频

    以上就是switch语句是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:switch语句
    上一篇:c语言与go语言的区别是什么 下一篇:.net是干嘛的和java的区别
    大前端线上培训班

    相关文章推荐

    • switch语句的执行流程是什么• c语言中switch的用法是什么?• 在switch语句中,case后的标号只能是什么?• switch语句中必须有default选项吗?• switch语句格式是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网