switch是一个多分支的选择语句。

1、基本格式:

switch(整型表达式){
case 整型字面量:

......

default :

}

解释:

1)整型字面量可以使char、short、int类型的

2)case子句起相当于一个入口。程序从某一个case进去以后,会执行该case子句及其下面的所有子句(在没有break语句的情况下)

3)default。默认入口、可选。不一定要放在最后,也可以放在其他地方,但一般情况下都放在最后

4)整型字面量要和整型表达式的类型保持一致

5)在case里面定义的变量需要用大括弧括起来,且只能在该语句块中使用

2、代码如下:

switch语句的基本使用相关推荐

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  2. C#中switch语句注意

    大家肯定对switch语句并不陌生,它能够让程序根据控制表达式的值,从多个动作中作出选择(从逻辑过程看,和多分支语句if-else有些相似).在C++和java中也有这一语句,不过在C#中,这一语句则 ...

  3. c语言switch不允许实型,C语言中switch语句什么意思

    Switch在C语言中是保留字,其作用是进行判断选择.switch(开关语句)常和case break default一起使用. Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断 ...

  4. switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case

    我正在尝试将一组按键映射到一组命令.因为我处理来自多个地方的命令,所以我想在键和命令之间设置一个抽象层,这样如果我更改底层键映射,我就不必更改很多代码.我目前的尝试看起来像这样: // input.h ...

  5. switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题

    switch语句中在case块里声明变量会遇到提示"Expected expression before..."的问题 例如在如下代码中 1 case constant: 2 in ...

  6. JavaScript Switch 语句

    avaScript Switch 语句 如果希望选择执行若干代码块中的一个,你可以使用 switch 语句: 语法: switch(n){case 1:执行代码块 1breakcase 2:执行代码块 ...

  7. 我去,你写的 switch 语句也太老土了吧

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 昨天早上通过远程的方式 review 了两名新来同事的代码,大部分 ...

  8. 你真的懂switch吗?聊聊switch语句中的块级作用域

      最近在代码中不小心不规范的,在switch里面定义了块级变量,导致页面在某些浏览器中出错,本文讨论以下switch语句中的块级作用域. switch语句中的块级作用域 switch语句中的块级作用 ...

  9. c#switch语句判断成绩_Go的条件判断语句

    现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...

  10. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

最新文章

  1. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
  2. Dropout也能自动化了,谷歌大神Quoc Le等人利用强化学习自动找寻模型专用Dropout...
  3. css样式重置,不建议用通配符
  4. Linux下的ELF可执行文件学习总结
  5. 根据文字计算Label的尺寸
  6. linux之cal命令详解,linux命令大全之cal命令详解(显示日历)
  7. 二元函数求最小值 c语言,遗传算法C语言源代码(一元函数和二元函数)
  8. phpstorm 全项目替换_会信息交互还带5G基站的路灯来了!白云新城智慧灯杆项目动工...
  9. Java设计模式学习02——工厂模式
  10. 《统计学习方法》代码全解析——第十三部分无监督学习概论
  11. 代码一致性 java_java实现一致性hash算法实例代码
  12. picker从后台取数据
  13. 2021-10-22 学习笔记:和弦对照信息表
  14. Visual Studio2019配置备忘
  15. 2060显卡驱动最新版本_如何更新你的显卡驱动程序
  16. 学习笔记13--障碍物检测之基于图像障碍物检测
  17. 用Python做一个变态版的《超级玛丽》游戏
  18. linux文件系统与日志文件
  19. 2020年北京理工大学计算机学硕跨考上岸经验分享
  20. SLCP验厂辅导,SLCP是向最终用户分享已验证的评估数据的关键

热门文章

  1. 18春《c语言》在线作业3,华师18春《C语言程序设计A》在线作业参考
  2. docker 关闭所有容器_软件安全 : Docker逃逸详解
  3. php精准函数,PHP常用函数大全
  4. 面试小能手速成,接口测试脚本如何编写?其实很简单
  5. centos arm-linux-gcc,CentOS 5.5下arm-linux-gcc交叉编译环境的搭建
  6. java转动的风扇课程设计,课程设计—智能风扇设计报告
  7. speak 计算机英语作文,跪求一篇英语作文 题目:论计算机的优缺点
  8. c语言程序设计形考任务2答案(DOC),C语言程序设计形考任务2.doc
  9. excel线性拟合的斜率_邵励治的机器学习 2 / 100 天:「简单线性回归」
  10. html5中加入音频,在H5场景中插入自定义音频和视频(任意画面)