switch语句的基本格式:

switch(表达式) {

case 值1:

语句1;

break;

case 值2:

语句2;

break;

case 值3:

语句3;

break;

...

default:

语句n;

break;

}

对switch语句格式的解释:

表达式:可以是byte,short,int,char类型。

执行流程:

看到switch语句,就用它的表达式的值去和case后面的值进行匹配。

首先匹配case 值1,如果匹配,就执行语句1,看到break,就结束。

如果不匹配,就继续case 值2进行判断,如果匹配,就执行语句2,看到break,就结束。

如果不匹配...

当表达式和所有的case后面的值不匹配,就执行default所控制的语句。

switch语句的注意事项:    A:case和default的有顺序关系吗?        写法上,是没有顺序的。但是永远推荐default在最后。        执行上,是有顺序的。    B:break可以省略吗?        break是可以省略的,但是省略后可能会对结果产生影响。        推荐永远不要省略。    C:switch语句的结束        遇到break。或者执行到末尾。

java语句witch,java程序流程控制--witch相关推荐

  1. 【Java基础】· Java基本语法:程序流程控制习题总结

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  2. 一文带你深入理解【Java基础】· Java基本语法:程序流程控制

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  3. Java笔记2.3——Java基本语法之程序流程控制

    Java基础 Java基本语法(下):程序流程控制 目录 目录 Java基础 Java基本语法(下):程序流程控制 一.程序流程控制 1.理论 2.分支语句1: if-else结构 2.1.if-el ...

  4. java循环语句三角形_JAVA——程序流程控制——循环语句——for循环(打印三角形)...

    //要求:用*打印出一个直角三角形.高8*. public class zhijiaosanjiaoxing { public static void main(String[] args) { fo ...

  5. 黑马程序员java学习打卡----程序流程控制

    学习总内容: 分支结构 1.if 2.switch 3.switch的穿透性 循环结构 1.for循环 2.while循环 3.死循环 4.循环嵌套 跳转关键字 break continue 案列技术 ...

  6. java流程控制if_java程序流程控制(分支结构之 if-else)

    if语句三种格式: 1.if(true){ //代码执行 } 2.if(条件表达式){ //代码执行 }else{ //代码执行 } 3.if(条件表达式){ //执行代码块 }else if(条件表 ...

  7. 四 【java基础】 程序流程控制- 分支结构

    目录 01 程序流程控制概述 02 顺序结构 03 分支结构 3.1 if-else 结构 3.2 从键盘输入数据(Scanner) 3.2 Switch-case结构 01 程序流程控制概述 流程控 ...

  8. java程序流程控制

    写到这里,才算正式进入编程语言. 之前的都是基础中的基础,用数学方式发打比方来说,就是学习阿拉伯数字和简单的四则运算,现在开始做应用题了 程序流程控制分为 1.顺序结构 程序从上到下逐行执行,中间没有 ...

  9. Java架构师成长之道之Java程序流程控制

    Java架构师成长之道之Java程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. ...

最新文章

  1. UIView使用UIMotionEffect效果
  2. WordPress响应式Alt_Blog主题 简约博客主题
  3. Yii2创建自定义小部件
  4. 【图像增强】基于matlab HSV空间双边滤波图像去雾【含Matlab源码 067期】
  5. linux中printf命令,总结linux下printf命令的用法
  6. 戴尔服务器显示器接口类型,拒绝凌乱桌面 Type-C接口显示器的魅力
  7. 职称计算机和英语保留时间,职称计算机考试成绩_职称计算机应用能力考试成绩保留时间是多长?...
  8. 51单片机的交通灯设计
  9. 人工智能研究现状及发展前景如何
  10. Word2016怎么插入页眉页脚?Word2016页眉页脚添加教程
  11. 基于SBO程序开发框架的实例:仓库扩展属性设置
  12. 计算机图形学 8.2 平面几何投影
  13. ASIC Design and C Model
  14. AJAX都有哪些优点和缺点
  15. 电脑连不上WiFi,右下角出现红叉怎么解决
  16. 《细胞》:植物缺水或受伤后真的会哭!科学家录音为证
  17. [统计学教程] 第七章 假设检验
  18. 【吴恩达deeplearning.ai】深度学习(7):卷积神经网络
  19. 树莓派4B 4G板子64位、32位系统下使用ncnn 推理yolov4
  20. 【数学】旋转后仍为函数图像问题

热门文章

  1. python外星人入侵代码提示has no attri_Python外星人入侵完整代码和注释(四)
  2. 使用pt-osc改表(修改字符集)丢数据
  3. 如何快速构建一款联机游戏?
  4. 2022给闺蜜的生日贺卡祝福语
  5. 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式
  6. MySQL数据库面试题(2021最新版)
  7. 读书之《程序员修炼之道》
  8. Jenkins自动部署
  9. 新闻文本分类之旅 机器学习
  10. [Layui]layui输入框如何设置禁止输入