switch(表达式){
case 常量1:
语句1;
//break;
case 常量2:
语句2;
//break;

default:
语句n;
}
说明:
1.根据switch表达式中的值,一次匹配各个case中的常量,一旦匹配成功,则进入相应的case结构中,
调用其执行语句。当调用结束执行语句后,则仍然向下执行其他case结构中的执行语句,直到遇到break
关键字或switch-case结构末尾为止。
2.break可以使用在switch-case中,表示一旦执行到此关键字,就跳出switch-case结构。
3.switch-case结构中的表达式只能是如下的6中数据类型之一:byte short char int 枚举类型 string
4.case之后只能声明常量,不能声明范围。
5.break关键字是可选的,大部分是要加的。
6.default:相当于if-else结构中的else。default结构是可选的,而且位置是灵活的

switch-case的使用相关推荐

  1. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

  2. 在C++中对字符串std::string使用switch/case语句

    如果你使用C语音的string,也就是char *,是可以放在switch/case语句中的. 在C++中是不能对字符串string使用switch/case语句的,这里的string指的是std:: ...

  3. java case switch,Java中Switch Case的替代方案

    Is there any alternative way to implement a switch case in Java other than if else which is not look ...

  4. switch……case里的case能不能同时定义多个值呢?

    在C#环境里,switch--case里的case能不能同时定义多个值呢? 下面这样写行吗?    int aa = Convert.ToInt16(Request.QueryString[" ...

  5. switch case 支持的 6 种数据类型!

    2019独角兽企业重金招聘Python工程师标准>>> 有粉丝建议可以偶尔推送一些 Java 方面的基础知识,一方面可以帮助一初学者,也可以兼顾中高级的开发者. 那么今天就讲一下 J ...

  6. 结构控制Switch Case

    <?php$day = 2;//1234567;任意一种情况!!/* if($day == 1) {echo '星期一'; } else if($day == 2) {echo '星期二'; } ...

  7. golang switch case语句 简介

    注意: 1.switch/case 后是一个表达式(即:常量,变量,一个有返回的函数都可以): 2.case后的各个表达式的值的数据类型,必须和switch的表达式数据类型一致: 3.case后面可以 ...

  8. C# 条件语句 if else 、 switch case 及练习题解析

    c#语句主要分为:顺序语句.选择语句(分支语句).循环语句 条件语句:  if  else 格式1: if() {} 格式2://二选一 if() {} else {} 格式3://多选一 if() ...

  9. 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )

    文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...

  10. 在switch case 语句中能否使用continue 关键字?为什么?

    在switch case 语句中能否使用continue 关键字?为什么? #include <stdio.h>   int main()   {       int a;       p ...

最新文章

  1. 连连看路径求解的算法
  2. 【BZOJ】4873: [Shoi2017]寿司餐厅
  3. keras ImageDataGenerator 用法
  4. php 安装 phpunit,phpunit的安装
  5. 知己知彼 防范攻击:网络攻击步骤与黑客攻击原理
  6. 腾讯翻译君在线翻译怎么翻译整个文件_藏语怎么翻译成中文?这两方法非常好用...
  7. object overview page打开后白屏问题分析
  8. db设计专用excel_工程师必备:硬件EMC设计规范
  9. JavaScript学习总结(15)——十大经典排序算法的JS版
  10. mysql 垂直分表技术的实战演练,有实战代码。
  11. 将JSON格式的字符串转换成List集合引入gson 的jar包
  12. Python爬虫实践(二) -- 爬虫进阶:爬取数据处理、数据库存储
  13. Jquery Highcharts 选项配置 说明文档
  14. wifi信号衰减与距离关系_wifi无线信号传输衰减间隔核算公式
  15. 天才在左,疯子在右,我们在哪?
  16. 如何申请百度API Key
  17. iOS各种被拒的原因汇总
  18. 月嫂的薪资为啥这么HIGH!
  19. Java正则表达式(详解)
  20. 前端 html button标签

热门文章

  1. 如何安装和搭建wordpress个人网站(超详细+零基础)
  2. 2018公众号电商标准版功能解读
  3. GitLab基础:备份与恢复指南
  4. python·turtle画中国国旗
  5. Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法
  6. linux找出已经删除但磁盘空间未释放的大文件并清空
  7. Week8 作业 C - 班长竞选 SCC Kosaraju HDU - 3639
  8. python(re 模块-正则表达式)
  9. 为什么说 Ubuntu 22.04 LTS 是史诗级的版本
  10. webstorm 常用插件集合