C语言中switch语句中的case后()

基本格式

switch(表达式)

{

        case整型数值1:语句1;

        ......

        case整型数值n:语句n;

        default:语句n+1;

}

执行过程

  1. 计算“表达式”的值,假设为m
  2. 从第一个case开始,比较“整型数值1”和m,如果相等,执行该语句,一直执行到“语句n+1”,不管后面的case是否匹配成功
  3. 如果“整型数值1”和m不相等,就跳过该语句,继续比较后面的case,一旦相等,执行该语句
  4. 如果直到最后一个“整型数值n”都没有找到相等的值,那么执行default后的语句

拓展资料

  1. switch后面()内的表达式,ANSI标准允许它为任何类型
  2. 各个case和default的出现次序不影响执行结果
  3. C语言的switch语句中case后必为常量或常量表达式,不可以是有确定值的变量及表达式。

相关推荐

  1. C语言switch语句case()

    2023-12-25 23:20:02       60 阅读
  2. Golang语言switch case

    2023-12-25 23:20:02       65 阅读
  3. C语言 switch case 语句优化方案其一

    2023-12-25 23:20:02       60 阅读
  4. mysqlif语句case when

    2023-12-25 23:20:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-25 23:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-25 23:20:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-25 23:20:02       82 阅读
  4. Python语言-面向对象

    2023-12-25 23:20:02       91 阅读

热门阅读

  1. [运维|shell] 编写shell脚本定期清理日志

    2023-12-25 23:20:02       56 阅读
  2. 第6章1-字符串及正则表达式 p63

    2023-12-25 23:20:02       51 阅读
  3. 避免约束系数过大的2种技巧

    2023-12-25 23:20:02       58 阅读
  4. ubuntu22.04上安装charles-proxy

    2023-12-25 23:20:02       53 阅读
  5. GO语言基础笔记(四):并发编程基础

    2023-12-25 23:20:02       50 阅读
  6. 第六章 卷:将磁盘挂载到容器

    2023-12-25 23:20:02       49 阅读
  7. Android 设置系统桌面壁纸

    2023-12-25 23:20:02       54 阅读
  8. 【C++PCL】点云处理最小三维圆拟合

    2023-12-25 23:20:02       58 阅读