Java程序流程控制
2021/4/10 18:17:24
本文主要是介绍Java程序流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
程序流程控制:
顺序结构:
分支结构:
if-else:
switch:
switch和if语句的对比:
循环结构:
循环语句的四个组成部分:
for循环:
while循环:
do-while循环:
嵌套循环(多重循环):
特殊关键字的使用(break、continue):
注意:
continue语句:
说明:
return:
程序流程控制:
其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:
➢顺序结构
➢分支结构
有if... else和switch-case两种分支语句。
➢循环结构
有while、do...while、 for三种循环语句。
注意:
注: JDK1.5提供了foreach循环,方便的遍历集合、数组元素。
顺序结构:
Java中定义成员变量时采用合法的前向引用
分支结构:
if-else:
条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
语句块只有一条执行语句时, 一对{}可以省略,但建议保留
当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略,(对于if-else if-else也是如此,其中else可以省略)
switch:
switch(表达式)中表达式的值必须是下述几种类型之一: byte, short, char, int, 枚举(jdk 5.0),String (jdk 7.0);
case子句中的值必须是常量,不能是变量名或不确定的表达式值;
default子句是可任选的。同时,位置也是灵活的。当没有匹配的case时,执行default
switch和if语句的对比:
如果判断的具体数值不多,而且符合byte、short 、char、 int、 String、 枚举等几种类型。虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if, if的 使用范围更广也就是说,使用switch-case的,都可以改写为if-else。反之不成立。
循环结构:
循环语句的四个组成部分:
初始化部分(init_ statement)
循环条件部分(test_ exp)
循环体部分(body_ statement)
迭代部分(alter_ statement)
for循环:
while循环:
do-while循环:
嵌套循环(多重循环):
特殊关键字的使用(break、continue):
注意:
continue语句:
continue只能使用在循环结构中
continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环
说明:
break只能用于switch语句和循环语句中。
二者功能类似,但continue是终止本次循环,break是终止本层循环,
break、continue之 后不能有其他的语句,因为程序永远不会执行其后的语句。
很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它。但使程序容易出错。Java中的break和continue是不同于goto的。
return:
return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。
与break和continue不同的是,return直 接结束整个方法,不管这个return处于多少层循环之内.
这篇关于Java程序流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28一步到位:购买适合 SEO 的域名全攻略
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门