Java流控制2 选择结构 if结构 switch结构

  • 1. if 选泽结构
  • 2. switch多选择结构

1. if 选泽结构

1)if 单选泽结构
语法:

if (布尔表达式){    //布尔表达式为真时执行
}

2)if 双选择结构
语法:

if (布尔表达式){    //布尔表达式为真时执行
}else{      //布尔表达式为假时执行
}

3)if 多选择结构
语法:

if (布尔表达式 1){    //布尔表达式 1为真时执行
}else if (布尔表达式 2){      //布尔表达式 2为真时执行
}else if (布尔表达式 3){     //布尔表达式 3为真时执行
}else{    // 以上布尔表达式都不为真时执行
}

4)if 嵌套结构
语法:

if (布尔表达式 1){   //布尔表达式 1为真时执行  if(布尔表达式 2){//布尔表达式 2为真时执行  }
}

2. switch多选择结构

用于匹配一个具体的值。
语法:

switch(expression){case value://语句break;//可选是否写上case value://语句break;//可选是否写上//case语句任意数量default://可选是否写上//语句
}

a. value可以是byte、short、int或者char,从java SE 7开始可以是String类型。
b. 不写" break “时,输出被选中的case下的语句内容及其后所有的case下内容及default内容,除非遇到” break " 。即" break "可以防止case穿透。

Java流程控制02 选择结构 if结构 switch结构相关推荐

  1. Chapter4 Java流程控制之选择结构

    Lecture1 流程控制概述 流程控制语句种类:顺序.选择.循环:选择结构--if结构.if-else结构.多重if结构.嵌套if结构.switch结构:循环结构--while循环.do-whiil ...

  2. x3-02 java_Day13 -- Java流程控制02

    1. 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 是任何一个算法都离不开的一种基本算法结构. 2. 选择结构 if单选择结构 if双选择结构 if多选择结构 ...

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

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

  4. 【四】Java流程控制

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

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

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

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

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

  7. java 流程控制_Java流程控制

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

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

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

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

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

最新文章

  1. 6.STM32外设函数分类
  2. 分段线性拟合经典案例:计算多年气温最低值和最高值的分段线性变化趋势(附分段线性拟合工具下载)
  3. 音乐计算机融合课,融合信息技术的音乐课
  4. 因子分析——python
  5. HTML5的知识分享(一):HTML5的基础标签
  6. 太赫兹芯片是什么原理_太赫兹微芯片速度可提升100倍 却遭遇研发两大挑战
  7. 腾讯云Nginx配置https
  8. C#图片动画效果(旋转360度)异步
  9. 课程管理系统c语言程序,课程信息管理系统C语言程序Word版
  10. Android OpenGL ES(十二):三维坐标系及坐标变换初步 .
  11. mysql8.0认证方式修改
  12. 安国U盘量产后USB损坏恢复工具for win7
  13. 学豆网学计算机,出题优学生版电脑版
  14. Linux下通过rdesktop连接Windows远程桌面
  15. 怎么修改windows10在cmd下的用户名为英文名
  16. 彩色图片和深度图片生成点云文件
  17. android studio基础教程:2.程序在哪写
  18. visualhunt - 免注册直接下载优质免费商用图片的好用网站
  19. java里break的使用方法_Java中break的第三种用法说明
  20. C语言程序设计的出版人,《出版科学》2018年(第1—6期)年度索引-图书情报知识-武汉大学.PDF...

热门文章

  1. 基础编程题目集 6-3 简单求和 (10 分)
  2. CCF201503-1 图像旋转
  3. 贪心策略——活动选择问题
  4. C语言课后习题(11)
  5. 基础知识—循环语句-while
  6. 华为云媒体査勇:华为云在视频AI转码领域的技术实践
  7. 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
  8. 看CarbonData如何用四招助力Apache Spark
  9. 实操案例丨如何实现特定列脱敏
  10. 【我的物联网成长记13】物联网卡能否携号转网?