Java 程序流程控制结构
顺序结构:

条件结构:

循环结构:

单分支if结构

选择 结构又称为分支结构 。
当 程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行 。
分支 结构包括单分支、双分支和多分支三种形式。
语法:

if(条件) {

   //语句

}

条件 表达式的值必须为 boolean 类型
条件 为 true 时执行 if 内的代码
双分支if结构

    if ( 条件 ) {//代码块1 }else {//代码块2}     条件的结果为true,则执行if中的代码块1,条件的结果为false,则执行else中的代码块2。

多重if结构

    if ( 成绩>=80) {//代码块1 }else if (成绩>=60) {//代码块2}else {//代码块3}

嵌套条件结构

if(条件表达式1){

  if(条件表达式2){语句块1;} else {语句块2;}

} else {

  if(条件表达式3) {语句块3;} else {语句块4;}

}

    外层条件满足后才执行内层条件语句

switch结构

语法:

switch (表达式) {

  case 常量 1:语句;break;case 常量 2:语句;break;

  default:语句;break;

}

在实际开发中,遇到分支情况时,通常会综合运用if选择结构的各种形式与switch结构解决问题。

Java 基础(条件结构)相关推荐

  1. Java基础(顺序结构)学习笔记

    Java基础 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的 ...

  2. Java基础---循环结构+例题

    循环结构 循环结构的分类:for循环:while循环:do...while循环(不作要求) for循环 语法:for( 循环变量的初始化语句:循环条件的判断语句:循环变量的改变语句) {循环体语句 } ...

  3. java基础——条件语句

    条件语句 条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件.例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出"密码 ...

  4. Java基础——虚拟机结构

    一.Java平台结构图 二.JVM.JRE和JDK关系 JVM:Java Virtual Machine(Java虚拟机),负责执行符合规范的Class文件 JRE: Java Runtime Env ...

  5. Java基础---分支结构(if--else / switch---case)

    分支结构 分支结构的分类: if 分支结构if单分支结构语法: if(布尔表达式) {执行语句}布尔值为 true 则执行{}内的语句,否则跳过.if双分支结构语法: if(布尔表达式){语句1} e ...

  6. Java基础-----选择结构(一)

    1.if选择结构: if(条件){ 代码块1    //条件成立后要执行的代码 } 2.复杂if选择结构: if(条件){ 代码块1    //条件成立后要执行的代码 }else{ 代码块2  // ...

  7. java基础—分支结构

    if语句 if-else 多重if switch语句 break结束当前循环 continue跳出本次循环,执行下次循环

  8. 【西行 - 官封弼马温】Java 基本程序设计结构

    J3 - 白起 Java(Java基础 # 程序设计结构 # 笔记) 1.Hello World 下面是一个简单的 Java 应用程序,它会在程序控制台中打印一句话 "Hello World ...

  9. Java基础流程的控制

    文章目录 JAVA流程控制 1.用户交互Scanner 2.Scanner进阶使用 3.顺序使用 4.if选择结构 5.Switch选择结构 (IDEA使用可以反编译器),JAVA字节码文件--> ...

最新文章

  1. 广播风暴系列专题(一)广播风暴:发现-端口
  2. js 设计模式—工厂模式
  3. ThinkingRock:最好的GTD软件
  4. 几种身份的创业者优劣势大比拼
  5. 分析股票大数据_Python大数据分析量学祖师爷网站数据
  6. jsf tree组件_JSF和“立即”属性–命令组件
  7. django 按天水平分表并插入数据
  8. django请求生命周期
  9. C++Event机制的简单实现
  10. android 分割字符 指定长度_[Android]TextUtils.ellipsize()截取指定长度字符串(附图文混排)...
  11. 语音识别系统报告_2018-2024年中国语音识别系统行业市场发展格局及投资价值评估研究报告_中国产业信息网...
  12. Manage Attachment feature
  13. 12.2.PHP7.1 狐教程-偶遇 -【PHP 入口】
  14. 怎么关闭服务器系统自动更新,自动更新怎么关闭 如何关闭window自动更新提高运行速度...
  15. 8.千峰教育os与窗口控制与内存修改与语言----自制随堂笔记
  16. 了不起的大中国—移动支付
  17. java基础知识和JDBC
  18. android imgView.setImageBitmap(bitmap) 空白图片
  19. CSDN编程挑战赛第六期—参赛心得+题解
  20. backtrader和vnpy哪个更好用?

热门文章

  1. android room表关联,如何在首次运行时填充Android Room数据库表?
  2. Java Collection接口详解
  3. php 删除整个目录,php 删除整个目录功能实例
  4. 鸿蒙行车记录仪,百度导航新增行车记录仪功能 可消除碰瓷风险
  5. java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件
  6. 【OpenCV 例程200篇】05. 图像的属性(np.shape)
  7. 中软python编码规范考试试题_卓越分享 | 如何写出一手漂亮的Python代码?
  8. 表格在首行,添加空行
  9. 机器学习-01regression
  10. HTTP协议理解——计算机网络