当前位置: 首页 > news >正文

Java程序的逻辑控制

目录

  • 1、顺序结构
  • 2、分支结构
    • 2.1、if 语句
    • 2.2、switch 语句
  • 3、循环结构
    • 3.1、while 语句
    • 3.2、break
    • 3.3、continue
    • 3.4、for 循环
    • 3.5、do while 语句

1、顺序结构

顺序结构比较简单,按照代码书写的顺序一行一行执行。如果调整代码的书写顺序, 则执行顺序也发生变化。

2、分支结构

2.1、if 语句

在这里插入图片描述
表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3。

2.2、switch 语句

在这里插入图片描述
在这里插入图片描述

  1. 多个case后的常量值不可以重复。
  2. switch的括号内只能是以下类型的表达式:
    基本类型:byte、char、short、int,注意不能是long类型。
    引用类型:String常量串、枚举类型。
  3. switch 支持嵌套, 但是一般不推荐。

3、循环结构

3.1、while 语句

在这里插入图片描述
循环条件为 true, 则执行循环语句; 否则结束循环。

3.2、break

break 的功能是让循环提前结束。

3.3、continue

continue 的功能是跳过这次循环,立即进入下次循环。

3.4、for 循环

在这里插入图片描述
执行流程:①②③④—>②③④—>②③④—>②③④—>②③④—>②③④—>…—>②为false,循环结束。

3.5、do while 语句

在这里插入图片描述
先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。
注意 do while 循环最后的分号不要忘记。

相关文章:

  • 二阶优化方法详解
  • 初识Linux(14)Ext系列⽂件系统
  • PyTorch 系列教程:探索自然语言处理应用
  • 第二十八天 高级UI组件,如列表、网格、下拉刷新
  • [特殊字符]我开发了一个AI智能体,自动筛出有效数据![特殊字符]
  • Windows11【1001问】打开Windows 11控制面板的14种方法
  • String类型为什么不可变
  • 罗德与施瓦茨ZV-Z95,网分测试电缆
  • 软考之项目立项管理
  • Qt从入门到入土(十) -数据库操作--SQLITE
  • 在线教育网站项目第四步 :学习Vue3 + Nuxt3+springcloud,服务器为ubuntu24.04
  • React19源码系列之createRoot的执行流程是怎么的?
  • 裸机开发-GPIO外设
  • 架构师面试(十五):熔断设计
  • 究竟什么是虚拟同步机???虚拟同步机巨简单理解
  • sap 内存管理与数据共享方式
  • Python字符串高效优化策略:特定编码 -> Unicode码点 -> UTF-8(可自定义)
  • C++ 左值(lvalue)和右值(rvalue)
  • Map<String,Object>中Fastjson提取entrys对应的值
  • HTML 表格的详细介绍与应用
  • 台陆委会将欧阳娜娜等20多名艺人列入重要查核对象,国台办回应
  • 聚焦智能浪潮下的创业突围,“青年草坪创新创业湃对”走进北杨人工智能小镇
  • 被央视曝光“废旧厂区沦为垃圾山”,江西萍乡成立调查组查处
  • 回家了!子弹库帛书二、三卷将于7月首次面向公众展出
  • 专利申请全球领先!去年我国卫星导航与位置服务产值超5700亿元
  • 天算星座二期首批卫星成功发射,将助力6G空天信息基础设施建设