java 循环结构

循环结构

For

for(声明一个变量并且初始化;条件表达式;迭代){、
//语句
}
执行过程:
(1)执行初始化表达式1
(2)判断循环条件表达式2
(3)如果条件成立,执行循环体语句块
(4)执行迭代表达式3
(5)重复(2)(3)(4)(5)
(6)直到循环条件不成立,结束for循环
注意:
l 两个分号必不可少
l 三个表达式可以省略,但要结合break,否则死循环。
l 表达式1可以有多个变量声明,但必须是同一个类型,用逗号分隔
l 表达式3可以有多个变量更新,用逗号分隔

While

//声明一个变量
While(条件表达式){
//语句
//迭代
}
执行过程:
(1)先判断循环条件
(2)条件成立,执行循环体语句块
(3)回到(1)
直到条件不成立,结束while循环

Do while

do{
//语句
//迭代
}while(条件表达式);
执行过程:
(1)先无条件执行一次循环体语句块
(2)再判断循环条件
(3)条件成立,再次执行循环体语句块
(4)回到(2)
(5)直到条件不成立,结束do…while循环

先执行一次循环体后,再判断条件,如果条件成立,继续下一次循环体,因此do…while循环至少执行一次循环体。

三种循环语句的比较

都能实现循环重复执行某段代码,可以互相转换
执行顺序不同:for、while是先判断后执行,do…while是先执行后判断
执行效果不同:while和for,如果第一次条件判断不满足,那么循环体将一次都不执行,而do…while是先执行一次循环体,然后才判断条件,看是否第二次执行循环体
执行效率不同:do…while效率最高
每一种循环都有四个循环要素,而for循环体现的最明显,循环变量初始值,循环条件,循环体,循环变量更新迭代。
for循环适用于循环次数比较明确的,而do…while适用于至少执行一次的循环。while适用于循环条件比较明确的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y bi8bo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值