for语句的执行过程_带你深入了解Java流程控制语句
概述
在一个程序执行的过程中,程序的流程对运行结果有直接的影响的。只有在清楚每条语句的执行流程的前提下,才能通过控制语句的执行顺序来实现我们想要的结果。
顺序结构
程序中最简单、最基本的流程控制,没有特定的语法结构,单纯的按照代码编写的先后顺序,从上往下,依次执行,程序中大多数的代码都是按照这样的规律执行的。
选择结构
选择结构也叫做分支结构。它有特定的语法规则,代码通过执行具体的逻辑运算来进行判断,最终的结果有两个,产生了选择,最后按照不同的选择执行不同的代码。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流程控制语句相关推荐
- for语句的执行过程_深入学习MySQL 01 一条查询语句的执行过程
在学习SpringCloud的同时,也在深入学习MySq中,听着,,看着<高性能MySQL>,本系列文章是本人学习过程的总结,水平有限,仅供参考,若有不对之处或有啥建议都可与我联系,感谢! ...
- decode语句不能再嵌套_自学C++基础教程【流程控制语句】(for、while 、do while 语句 )...
for语句 for语句是C++语言所提供的一种功能广泛的循环语句. 下图为for语句的标准形式: 表达式1:通常用于给循环变量赋初值,一般是赋值表达式. 表达式2:通常用于设立循环条件,一般为关系表达 ...
- 一条mysql查询语句的执行过程
当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...
- C语言中for语句的执行过程是什么?
C语言中for语句的执行过程是: for语句的一般形式为:for(单次表达式;条件表达式;末尾循环体){中间循环体:}. for循环执行时,会先判断条件表达式是否成立,如果条件成立则执行中间循环体,执 ...
- 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程
MySQL中一条SQL语句的执行过程 发布时间:2018-11-24 18:35, 浏览次数:390 , 标签: MySQL SQL 查询语句的执行顺序: 1.客户端通过TCP连接发送连接请求到mys ...
- (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程
1.1 FPGA面试题-介绍Verilog 块语句fork-join执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog 块语句f ...
- (110)FPGA面试题-介绍Verilog块语句begin-end执行过程
1.1 FPGA面试题-介绍Verilog块语句begin-end执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog块语句beg ...
- oracle+执行变量语句,ORACLE sql 语句的执行过程(SQL性能调整)
第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句. 本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语 ...
- 一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程
一张图说明 一条SQL查询语句的执行过程 一条sql语句从发送到数据库到它执行完成并返回结果,主要经历以下几个过程: 连接器->查询缓存(如果开启了查询缓存,则会经过这一步,但是大多数情况下都是 ...
最新文章
- 关于上上文hashmap的深入-hashmap产生死锁的详解
- 数据库中case when condition then else end的理解
- 鹤峰:美丽的茶乡—— 舞狮篇
- 小程序·云开发的HTTP API调用丨实战
- 信息学奥赛C++语言:判断正负
- linux查看java编译版本,升级linux系统中的java版本到1.8
- [k8s]debug模式启动集群k8s常见报错集合(on the fly)
- [HNOI2009] 有趣的数列
- 深度学习(00)——GPU版本的TensorFlow
- OpenCV之线性混合操作
- cs231n-svm作业
- Java中的sql语句代码拼接问题
- c 语言百度翻译软件,百度翻译api 实现简易微信翻译小程序
- 【VUE】vue程序设计----模仿网易严选
- PostgreSQL的hook机制初步学习
- 多节点什么网络取得技术性突破_我国学者研究“多节点量子网络”取得基础性突破...
- word 图片导入不翻转_如何在Microsoft Word中翻转图片
- 开店攻略: 现代促销的七种促销策略
- 关于js中的类式继承
- Apache Flink_JZZ158_MBY
热门文章
- 新加坡科技设计大学(SUTD)招收计算机视觉方向全奖PhD学生
- NeurIPS 2019 开源论文 | 万能的GNN解释器
- 商汤科技实习生招募专场 | 与大咖畅聊AI拿OFFER,赢商汤年会入场券
- 基于神经网络的实体识别和关系抽取联合学习 | PaperWeekly #54
- 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
- 联想拯救者Y7000系列笔记本电脑外接显示器解决方案
- Candy Box (easy version)
- 计算机网络(谢希仁第八版)第一章:概述
- mysql子查询分为几种方法_MYSQL子查询的5种形式
- 【项目实战】mybatis +vue.js 前后端交互批量删除