顺序结构

代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,

一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。

选择结构

选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。Java中存在两种选择结构语句:

  • if-elseif-else 语句

  • switch 语句

switch语句

  • 整型表达式的类型:byte,short,char,int

  • Java5开始支持枚举(后续讲解)

  • Java7开始支持String

  • case之后的表达式结果必须是常量

  • case表示执行代码的入口,一旦进入某个入口后,代码会忽略掉后面其他case,代码会一直往下执行,直到遇到break或return。

switch的穿透效果:

使用场景:所有的选择语句都可以使用if语句,switch语句只适合做等值判断

死循环:表示循环的boolean表达式一直为true,重复执行循环体。

for嵌套循环的执行流程

控制循环

continue的使用

continue表示跳过当前这一次循环,直接进入下一次循环操作。

break的使用

break表示结束当前所在的循环

最新文章

  1. python利用dict模拟switch
  2. php变量赋值给js
  3. OracleHelper数据库事务处理
  4. Asp.net MVC的Model Binder工作流程以及扩展方法(2) - Binder Attribute
  5. CSS3绘制弹球动画效果
  6. C++ 输出调试的一些技巧
  7. 使用RDCMan管理SharePoint虚拟机的重复要求验证的问题
  8. List Comprehensions
  9. Android核心分析 之十一Android GWES之消息系统
  10. cdoj 1150 排名表 拓扑排序
  11. CentOS 6.5_X64下安装MongoDB数据库
  12. Java-SSM框架页面时间格式转换
  13. BootStrap之 提示工具(Tooltip)插件
  14. [时序图笔记] 步步为营UML建模系列五、时序图(Squence diagram)【转】
  15. Manager解决Process进程之间的数据访问
  16. jquery美刀的释放
  17. JDBC告警系列(一)The server time zone value 'ÖÐ' is unrecognized or represents more than one time zone.
  18. C#中使用SqlBulkCopy的批量插入和OracleBulkCopy的批量插入
  19. tabs自动切换功能的实现
  20. cocos2dx渲染架构

热门文章

  1. [XJOI3529] 左右
  2. quasar + uni-app混合打包APP
  3. 字节开源RPC框架Kitex的日志库klog源码解读
  4. 记一次ms17-010复现过程
  5. UiPath文本操作Get Full Text的介绍和使用
  6. JQuery实现图片轮播无缝滚动
  7. NC14683 储物点的距离
  8. Transferable Joint Attribute-Identity Deep Learning for Unsupervised Person Re-Identification理解
  9. C语言-typedef和#define
  10. git的基本操作命令和码云的注册使用