当前位置: 首页 > news >正文

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后必为常量或常量表达式,不可以是有确定值的变量及表达式。
http://www.lryc.cn/news/268030.html

相关文章:

  • 【RocketMQ笔记02】安装RocketMQ可视化工具rocketmq-dashboard
  • AutoSAR(基础入门篇)2.2-AutoSAR架构中的Ports类型与Runnables可运行实体
  • 【Unity】GPU骨骼动画 渲染性能开挂 动画合批渲染 支持武器挂载
  • 打开相机失败 出现错误的原因
  • 什么是阿里云负载均衡SLB?
  • Mybatis三 | 动态SQL
  • 信号与槽QT4和QT5的区别
  • K8S 搜集java应用pod重启前现场 —— 筑梦之路
  • php5.6安装mongo扩展
  • 简析SoBit 跨链桥图文教程
  • C#与php自定义数据流传输
  • redis和数据库的同步问题
  • Flink系列之:深入理解ttl和checkpoint,Flink SQL应用ttl案例
  • Wails中js调用go函数(1种go写法,2种js调用方法)
  • 【我与java的成长记】之面向对象的初步认识
  • 面试题之二HTTP和RPC的区别?
  • 初试Kafka
  • SuperMap Hi-Fi 3D SDK for Unity基础开发教程
  • Upload-lab(pass1~2)
  • Linux:查询当前进程或线程的资源使用情况
  • unityc用vs2017介绍
  • 单元测试实战
  • WebService
  • Nestjs使用log4j打印日志
  • Selenium - 自动化测试框架
  • RFID技术在汽车制造:提高生产效率、优化物流管理和增强安全性
  • git异常
  • 【C语言学习疑难杂症】第12期:如何从汇编角度深入理解y = (*--p)++这行代码(易懂版)
  • 5G阅信应用场景有哪些?
  • 使用OpenSSL生成自签名SSL/TLS证书和私钥