选择语句--switch

switch语句格式:

switch(表达式) {case 常量值1:语句体1;break;case 常量值2:语句体2;break;...default:语句体n+1;break;
}

执行流程

首先计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

public class Demo07Switch {public static void main(String[] args) {int num = 10;switch (num) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("数据不合理");break; // 最后一个break语句可以省略,但是强烈推荐不要省略}}
}

switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。

选择结构_标准的switch语句相关推荐

  1. 选择结构_穿透的switch语句

    case的穿透性 在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束. public ...

  2. 选择结构_标准if-else语句

    判断语句2--if...else if语句第二种格式: if...else if(关系表达式) {语句体1; }else {语句体2; } 执行流程 首先判断关系表达式看其结果是true还是false ...

  3. expect switch 多条件_JavaScript-流程控制语句:选择结构(if和switch)

    代码块 用{}包围起来的代码,就是代码块. JS中的代码块,只具有分组的作用,没有其他的用途. 代码块中的内容,在外部是完全可见的.举例: { var a = 2; alert("qiang ...

  4. C语言选择结构--RAPTOR算法及if语句

    选择结构就是根据给定的判定条件,判断结果,并根据判断的结果来控制程序的流程 二.选择结构的三种情况 选择结构也称为分支结构,可以分为三种情况 1.单分支选择结构(Single Selection) 1 ...

  5. python中常见的三种选择结构_在Python中,实现多分支选择结构的最佳方法是

    在Python中,实现多分支选择结构的最佳方法是 答:if-elif-else 绘制建筑平面图时,被剖切的墙用 线绘制,定位轴线用 线绘制 答:粗实 细点画 智慧职教: 下列关于书写住院病历的叙述不正 ...

  6. 选择结构_扩展if-else语句

    判断语句3--if..else if...else if语句第三种格式: if...else if ...else if (判断条件1) {执行语句1; } else if (判断条件2) {执行语句 ...

  7. 选择结构_单if语句

    判断语句1--if if语句第一种格式: if if(关系表达式){语句体; } 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句 ...

  8. C++_选择结构_循环结构_for循环_敲桌子案例_嵌套循环_乘法口诀案例_跳转语句break---C++语言工作笔记018

    跟java ,一模一样 这样写也可以,带劲

  9. C++_选择结构_单行if语句_多行if语句_多条件if语句_嵌套if语句_三目运算符---C++语言工作笔记016

    这部分实在是太简单了,不多说

最新文章

  1. 本田da屏怎么进wince系统_东风本田LIFE“来福酱”上市
  2. AX宏Macros运算
  3. 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
  4. disruptor RingBuffer初始化与生产者事件产生
  5. ai python 代码提示插件_Python 还能实现哪些 AI 游戏?附上代码一起来一把!
  6. spring-aspectj的几个aop注解
  7. DB2中使用Excel文件数据转CSV格式后导入数据库
  8. 从零开始学习python编程-从0开始的Python学习014面向对象编程(推荐)
  9. Java_8函数式编程pdf
  10. OpenCV-Python教程(6、Sobel算子)
  11. c# winform h.265解码
  12. VOIP流中使用CNN-LSTM下对QIM的隐写分析方法
  13. 2021年全网最细 VirtualBox 虚拟机安装 Ubuntu 20.04.2.0 LTS及Ubuntu的相关配置
  14. Android中你不得不知的几个问题及解决方法
  15. JRebel LS client not configured解决方案
  16. 云创大数据应邀在2020英特尔数据创新峰会进行方案分享
  17. 【原创】我所认识的银行业务之旅(账务篇)
  18. 我为什么而活着——对知识的向往,对爱情的追求
  19. 2010年Oracle大事记
  20. WIN10恢复文件默认打开方式

热门文章

  1. 京东最新点击率预估模型论文学习和分享
  2. 接口应用之“静态代理”
  3. 收藏一个php用的一个页码按钮类
  4. 使用msm文件创建msi
  5. Android Studion有用的快捷键
  6. 设计模式笔记(19)---观察者模式(行为型)
  7. mysql 中模糊查询的四种用法介绍
  8. 如何基于asp.net core的Identity框架在mysql上作身份验证处理
  9. Django运维后台的搭建之二:建立template和对应的ModelForm
  10. String和StringBuilder、StringBuffer的区别?