首页后端开发其他后端知识如何掌握C语言中switch语句的使用

如何掌握C语言中switch语句的使用

时间2024-03-24 14:30:03发布访客分类其他后端知识浏览634
导读:这篇文章给大家分享的是“如何掌握C语言中switch语句的使用”,文中的讲解内容简单清晰,易于理解,而且实用性强吗,对大家认识和了解“如何掌握C语言中switch语句的使用”都有一定的帮助,有需要的朋友可以参考了解看看,那么接下来就跟随小编...
这篇文章给大家分享的是“如何掌握C语言中switch语句的使用”,文中的讲解内容简单清晰,易于理解,而且实用性强吗,对大家认识和了解“如何掌握C语言中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核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何掌握C语言中switch语句的使用
本文地址: https://pptw.com/jishu/652120.html
如何理解Spring的IOC原理,用IOC框架要注意什么 MySQL数据库的特点有什么,你了解多少?

游客 回复需填写必要信息