首页后端开发ASP.NETswitch语句是什么

switch语句是什么

时间2024-02-01 05:49:03发布访客分类ASP.NET浏览307
导读:收集整理的这篇文章主要介绍了switch语句是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。swITch语句在一些计算机语言中是保留字,其作用大多情况下是进行判断选择,以c语言来说,switch【开关语句】常和case break...
收集整理的这篇文章主要介绍了switch语句是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。

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语句都必须遵循以下规则:

  • 只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

  • switch()的参数类型不能为实型 。

  • case标签必须是常量表达式(constantExPression),如42或者'4'。

  • case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

C语言switch应用例子:

例一:

#includestdio.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");
    }
}
    

例二:

#includestdio.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语句是什么的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: .net是干嘛的和java的区别下一篇:c语言与go语言的区别是什么猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: switch语句是什么
本文地址: https://pptw.com/jishu/595001.html
c++中头文件和源文件的区别是什么 vue 数据(data)赋值问题的解决方案

游客 回复需填写必要信息