Java中的循环结构

for循环:

格式
for(初始化语句;条件表达式;步长语句/控制体语句即++/–){
循环体语句;
}

for循环语句的执行流程
1)执行初始化语句给当前变量赋值
2)执行条件表达式语句,如果条件表达式语句成立(true),则执行循环体语句
3)循环体语句执行完毕之后,执行步长语句,然后再次执行条件表达式语句,如果条件表达式语句依然成立(true),继续执行循环体语句
4)直到条件表达式语句不成立(false),for循环语句结束

while循环:

格式
初始化语句;
while(条件表达式){
循环体语句;
步长语句;
}

while循环语句的执行流程:与for循环相同

do-while循环:

格式
初始化语句;
do{
循环体语句;
步长语句;
}while(条件表达式) ;

do-while循环语句的执行流程
1)执行初始化语句给当前变量赋值
2)执行循环体语句、步长语句,然后执行条件表达式语句,如果条件表达式语句成立(true),则继续执行循环体语句、步长语句,直到条件表达式语句不成立(false)结束do-while循环

while循环和for循环与do-while循环的区别:
1)从内存角度考虑:
for循环优于while循环,for循环结束后,变量就会被Gc回收。而while循环结束后,可以继续访问那个变量,它不会立即被回收。
2)从应用场景来考虑:
如果明确使用范围或次数,优先考虑for循环。
如果不明确循环范围或次数,优先考虑while循环。
3)从格式考虑:do-while循环语句循环体至少执行一次

中断指令:

break:不能单独使用,只能用于循环语句中或者switch语句中
用法:跳出循环结构

continue:不能单独使用,只能用于循环语句中
用法:中断此次循环,并立即进入下一次循环

return:可以单独使用
用法:结束语句,并返回一个数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值