概述

在一个程序执行的过程中,程序的流程对运行结果有直接的影响的。只有在清楚每条语句的执行流程的前提下,才能通过控制语句的执行顺序来实现我们想要的结果。

顺序结构

程序中最简单、最基本的流程控制,没有特定的语法结构,单纯的按照代码编写的先后顺序,从上往下,依次执行,程序中大多数的代码都是按照这样的规律执行的。

选择结构

选择结构也叫做分支结构。它有特定的语法规则,代码通过执行具体的逻辑运算来进行判断,最终的结果有两个,产生了选择,最后按照不同的选择执行不同的代码。Java提供了两种选择结构语句,if语句和switch语句。

if语句:如果满足条件语句,则执行执行语句

if....else语句:如果满足判断语句,则执行执行语句1,否则执行执行语句2

if....else if....else语句:对多个条件进行判断,进行多种不同的处理

switch语句:将表达式的值与目标值比较,满足则执行相应的执行语句;没有匹配的执行default后的语句

if语句与switch语句的区别

if语句使用场景:针对结果是boolean类型的判断

        针对一个范围的判断

        针对几个常量值的判断

switch语句使用场景:针对几个常量值的判断

循环结构

循环语句可以在满足某种循环条件的情况下,反复的执行某一段代码,而这段被重复执行的代码就被称为循环体语句。在反复执行这个循环体的时候,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。Java中最常见的两种循环结构语句为while语句和for语句。

while语句:反复进行循环条件的判断,若成立则执行执行语句,直至条件不成立,循环结束

do....while语句:先执行执行语句一次,再根据循环条件判断是否继续执行

for语句:先执行初始化表达式,再根据循环条件,若不成立则退出循环;若成立则执行执行语句,继而再执行操作表达式,再进行循环条件的判断

while语句与for语句的区别

  do...while循环至少执行一次循环体,而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句

  如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环,不知道用for循环

  建议先考虑for循环,然后是while循环,最后是do...while循环

for语句的执行过程_带你深入了解Java流程控制语句相关推荐

  1. for语句的执行过程_深入学习MySQL 01 一条查询语句的执行过程

    在学习SpringCloud的同时,也在深入学习MySq中,听着,,看着<高性能MySQL>,本系列文章是本人学习过程的总结,水平有限,仅供参考,若有不对之处或有啥建议都可与我联系,感谢! ...

  2. decode语句不能再嵌套_自学C++基础教程【流程控制语句】(for、while 、do while 语句 )...

    for语句 for语句是C++语言所提供的一种功能广泛的循环语句. 下图为for语句的标准形式: 表达式1:通常用于给循环变量赋初值,一般是赋值表达式. 表达式2:通常用于设立循环条件,一般为关系表达 ...

  3. 一条mysql查询语句的执行过程

    当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...

  4. C语言中for语句的执行过程是什么?

    C语言中for语句的执行过程是: for语句的一般形式为:for(单次表达式;条件表达式;末尾循环体){中间循环体:}. for循环执行时,会先判断条件表达式是否成立,如果条件成立则执行中间循环体,执 ...

  5. 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程

    MySQL中一条SQL语句的执行过程 发布时间:2018-11-24 18:35, 浏览次数:390 , 标签: MySQL SQL 查询语句的执行顺序: 1.客户端通过TCP连接发送连接请求到mys ...

  6. (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程

    1.1 FPGA面试题-介绍Verilog 块语句fork-join执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog 块语句f ...

  7. (110)FPGA面试题-介绍Verilog块语句begin-end执行过程

    1.1 FPGA面试题-介绍Verilog块语句begin-end执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog块语句beg ...

  8. oracle+执行变量语句,ORACLE sql 语句的执行过程(SQL性能调整)

    第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句. 本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语 ...

  9. 一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程

    一张图说明 一条SQL查询语句的执行过程 一条sql语句从发送到数据库到它执行完成并返回结果,主要经历以下几个过程: 连接器->查询缓存(如果开启了查询缓存,则会经过这一步,但是大多数情况下都是 ...

最新文章

  1. 关于上上文hashmap的深入-hashmap产生死锁的详解
  2. 数据库中case when condition then else end的理解
  3. 鹤峰:美丽的茶乡—— 舞狮篇
  4. 小程序·云开发的HTTP API调用丨实战
  5. 信息学奥赛C++语言:判断正负
  6. linux查看java编译版本,升级linux系统中的java版本到1.8
  7. [k8s]debug模式启动集群k8s常见报错集合(on the fly)
  8. [HNOI2009] 有趣的数列
  9. 深度学习(00)——GPU版本的TensorFlow
  10. OpenCV之线性混合操作
  11. cs231n-svm作业
  12. Java中的sql语句代码拼接问题
  13. c 语言百度翻译软件,百度翻译api 实现简易微信翻译小程序
  14. 【VUE】vue程序设计----模仿网易严选
  15. PostgreSQL的hook机制初步学习
  16. 多节点什么网络取得技术性突破_我国学者研究“多节点量子网络”取得基础性突破...
  17. word 图片导入不翻转_如何在Microsoft Word中翻转图片
  18. 开店攻略: 现代促销的七种促销策略
  19. 关于js中的类式继承
  20. Apache Flink_JZZ158_MBY

热门文章

  1. 新加坡科技设计大学(SUTD)招收计算机视觉方向全奖PhD学生
  2. NeurIPS 2019 开源论文 | 万能的GNN解释器
  3. 商汤科技实习生招募专场 | 与大咖畅聊AI拿OFFER,赢商汤年会入场券
  4. 基于神经网络的实体识别和关系抽取联合学习 | PaperWeekly #54
  5. 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
  6. 联想拯救者Y7000系列笔记本电脑外接显示器解决方案
  7. Candy Box (easy version)
  8. 计算机网络(谢希仁第八版)第一章:概述
  9. mysql子查询分为几种方法_MYSQL子查询的5种形式
  10. 【项目实战】mybatis +vue.js 前后端交互批量删除