• 首页
  • 职业教育
  • 安全员证
  • 托福
  • 雅思
  • 小学
  • 一级建造师
  • 会计
  • 社会工作者
  • 您现在的位置: 首页 > 职业教育 >
    c语言switch语句 如何应用
    时间:2025-07-22 16:38:46

    很多同学想知道c语言中的switch语句是什么,下面是小编整理的相关内容,希望对大家有所帮!

    c语言switch语句 如何应用

    c语言switch语句是什么

    switch语句根据控制表达式的值,可以把程序流跳转到多个语句中的一个执行:switch (表达式) 语句.括号里的表达式具有整数类型,并且这里的语句就是该switch主体,它包括了多个case标签,以及最多一个default标签。

    括号里的表达式会被计算一次,并和case标签中的常量表达式做比较。如果表达式的值匹配其中的某个case常量,程序流就会跳转到该case标签后面的语句。如果没有匹配的 case 常量,程序流就会跳转到default标签后的语句(如果存在default标签)。

    Switch用法

    Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

    直线翻译:switch语句,即“切换”语句;case即“情况”。

    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具有相同的值。

    了解 【技能培训】更多资讯
    版权所有