当前位置: 首页 > 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 循环最后的分号不要忘记。

http://www.dtcms.com/a/68810.html

相关文章:

  • 二阶优化方法详解
  • 初识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 表格的详细介绍与应用
  • 【Pyqt5】水平布局与垂直布局及其交叉展示及实战音乐播放器UI
  • Unity3D开发AI桌面精灵/宠物系列 【一】 窗口透明化 背景剔除 、去边框、去Logo动画UI正常显示
  • centos 换阿里云yum
  • win11设置右键完整菜单
  • 重塑教育体验:教育行业软件UI界面设计的创新策略
  • Compose 实践与探索八 —— LayoutModifier 解析
  • C++能力测试题
  • 大模型推理:LM Studio在Mac上部署Deepseek-R1模型
  • 散货拼柜业务痛点有哪些?货代公司如何通过散拼系统提高效率?
  • Sqlmap注入工具简单解释