switch多选结构 :

多选择结构还有一个实现方式就是switch case语句。

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch语句中的变量类型可以是:

1.byte、short、int或char

2.从Java SE7开始

3.switch支持字符串String类型了

4.同时case标签必须为字符串常量或字面量。

switch(expression){case value ://语句break;//可选case value ://语句break; //可选//你可以有任意数量的case语句default ://可选//语句
}
package com.yang.struct;public class SwitchDemo01 {public static void main(String[] args) {//case穿透// switch 匹配一个具体的值char grade = 'B';switch (grade){case 'A':System.out.println("优秀");break;//可选case 'B':System.out.println("良好");break;//可选case 'C':System.out.println("及格");break;//可选case 'D':System.out.println("再接再厉");break;//可选case 'E':System.out.println("挂科");break;//可选default:System.out.println("未知等级");}}
}
package com.yang.struct;public class SwitchDemo02 {public static void main(String[] args) {String name = "杨洋";//JDK的新特性,表达式结果可以是字符串!!!//字符的本质还是数字//反编译   java---class(字节码文件)----反编译(IDEA)switch (name){case "杨洋":System.out.println("杨洋");break;case"四级":System.out.println("四级");break;default:System.out.println("弄啥类!");}}
}

while循环:

while(布尔表达式){//循环内容
}

(1)只要布尔表达式为true,循环就会一直执行下去。

(2)我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。

(3)少部分情况需要循环一直执行,比如服务器的请求响应监听等。

(4)循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!

package com.yang.struct;public class WhileDemo01 {public static void main(String[] args) {//输出1~100int i = 0;while (i<100){i++;System.out.println(i);}}
}

do...while循环

对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。

do{//代码语句
}while(布尔表达式);
package com.yang.struct;public class DoWhileDemo01 {public static void main(String[] args) {int i = 0;int sum = 0;do {sum = sum +i;i++;}while (i<=100);System.out.println(sum);}
}

While和do-While的区别:

(1)while先判断后执行。dowhile是先执行后判断!

(2)Do...while总是保证循环体会被至少执行一次!这是他们的主要差别。

package com.yang.struct;public class DoWhileDemo02 {public static void main(String[] args) {int a = 0;while (a<0){System.out.println(a);a++;}System.out.println("================");do {System.out.println(a);a++;}while (a<0);}
}

Java流程控制(Switch、While、Do While)相关推荐

  1. 《快乐编程大本营》java语言训练班-第4课:java流程控制

    <快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

  2. java 流程控制_Java流程控制

    依旧是用Xmind来显示Java流程控制的大致内容: ---------------------------------------------------- Variable举例: public c ...

  3. 【四】Java流程控制

    Java流程控制 1. 顺序结构 2. 选择结构 3. 循环结构 `while` 语法 `do-while`循环语法: `for` 循环 三种循环结构的应用场景 `break` 跳出循环 `conti ...

  4. 狂神说学习笔记 Java流程控制

    目录 Java流程控制 1.用户交互Scanner Scanner对象 next() nextLine(): 2.顺序结构 3.选择结构 4.循环结构 5.Break & Continue 6 ...

  5. Java流程控制相关知识(四)

    Java流程控制 1.用户交互Scanner Scanner对象 Java提供了一个工具,我们可以获取用户的输入.java.util.Scanner 是 Java5 的新特征,我们可以通过Scanne ...

  6. JAVA流程控制(2021-07-11)

    Java流程控制 图片来源 01 用户交互Scanner public class demo01 {public static void main(String[] args) {//创建一个扫描器对 ...

  7. Java流程控制01 用户交互Scanner

    Java流程控制1 用户交互Scanner 1. Scanner对象 2. 测试代码 3. 比较 4. Scanner进阶使用 1. Scanner对象 1) 在Java中可以通过Scanner类来获 ...

  8. Java流程控制(一)

    Java流程控制(一) 用户交互Scanner · java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入. · 基本语法: Scanner s = ne ...

  9. java 流程控制_《Java基础知识》Java流程控制

    流程控制分类: 一.顺序结构 如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句. 二.分支结构 1.if语句 if语句使用布尔表达式或者布 ...

  10. 跟我学JAVA / 第三课:Java流程控制与数组

    2018-03-08 本章我们将学到的知识点: 1.流程控制  2.数组 一.控制结构:Java 支持下列控制结构:选择.循环.跳转 选择:if-else Switch 循环:while do-whi ...

最新文章

  1. rust布料怎么弄_布料“难弄”,你需要从这六方面解决!
  2. SAP UI5的calendar 日历控件
  3. android自定义画板,android 自定义控件 -- 画板
  4. JVM核心之JVM运行和类加载全过程
  5. python3中使用Redis
  6. IIS7.5应用程序池集成模式和经典模式的区别介绍
  7. 阿里云云计算 10 ECS的使用
  8. Hive安装详细教程
  9. 张宇:【线性代数】公式汇总!
  10. 三维激光扫描在堆体体积测算中的应用
  11. 小梅哥Xilinx FPGA学习笔记6——参数化设计及模块重用设计流水灯(跑马灯)
  12. 基于改进U-GAT-IT的人像手绘风格转换系统(源码&教程)
  13. 270天不回家的“空中飞人们” 下一步要去哪里?
  14. CITAHub 社区成员开源 CITA SDK Python 组件
  15. 北京内推 | 微软研究院科学智能中心招聘多模态学习方向研究实习生
  16. https之证书验证
  17. 4米乘以12米CAD图_建筑专业CAD识图实例讲解
  18. Win10 英伟达显卡驱动安装不上,显示由于该设备有问题,Windows已将其停止,错误代码43
  19. Referenced file contains errors (http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd)
  20. linux 文件格式latin1,Linux查看文件编码格式

热门文章

  1. uni-app手机号一键登录
  2. 如何找适合自己专业,不收费用的SCI期刊
  3. 编程推荐丨4款功能强大的文本编辑软件, 程序员代码编程就象开了挂!
  4. 项目实战-美少女养成记
  5. 用计算机弹让我做你的眼睛,抖音让我做你的眼睛是谁唱的 抖音让我做你的眼睛女生版介绍...
  6. crmeb 商城微信公众号设置菜单说明
  7. Vue3仿卖座电影开发纪实(一):搭建导航
  8. 查询多个快递单号物流,快速筛选出延误一天的单号
  9. 大话设计模式——装饰模式
  10. SAP中客户退货流程测试