Java三大循环(for、while、do.....while)及对比

目录

for循环:

for 循环执行流程 :

for循环注意事项

while循环

执行流程 :  (注意 : while 循环, 很容易忘记编写条件控制语句)

do...while循环

执行流程 :

三种循环的对比

跳转控制语句


for循环:

for(初始化语句; 判断条件; 条件控制语句){
	循环体语句;
}

初始化语句 : 定义出变量, 根据这个变量, 来控制循环
判断条件 : 决定循环是否要继续的条件
循环体语句 : 要重复执行的代码逻辑
条件控制语句 : 改变变量的值

for 循环执行流程 :

1. 执行初始化语句, 在整个循环过程中, 只执行一次
2. 执行判断条件, 看其返回结果是true, false
        false : 循环结束
        true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续

实列:

for(int i = 1; i <= 5; i++){
    System.out.println("我是for循环");
}

for循环注意事项

  • for 循环 {} 中定义的变量, 在每一轮循环结束后, 都会从内存中释放 (消失)

  • for 循环 () 中定义的变量, 在整个循环结束后, 会从内存中释放 (消失)

  • for 循环 () 和 {} 之间不要写分号

  • 因为马虎问题, 造成的无限循环(死循环)

  • idea循环快捷操作:循环次数.fori

while循环

格式 :

初始化语句;
while(判断条件){
	循环体语句;
	条件控制语句;
}

执行流程 :  (注意 : while 循环, 很容易忘记编写条件控制语句)

1. 执行初始化语句, 在整个循环过程中, 只执行一次
2. 执行判断条件, 看其返回结果是true, false
        false : 循环结束
        true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续

int i = 1;
while(i <= 100){
    System.out.println("我是while循环");
    i++;  
}

do...while循环

格式 :

初始化语句;
do {
	循环体语句;
	条件控制语句;
}while(判断条件);




int i = 1;
do {
	System.out.println("HelloWorld");
	i++;
}while(i <= 10);

执行流程 :

1. 执行初始化语句
2. 执行循环体语句
3. 执行条件控制语句
4. 执行判断条件, 看其返回结果是true, false
        false : 循环结束
        true : 回到第二步继续

三种循环的对比

(for, while) : 先判断, 后执行

(do...while) : 先执行, 后判断

跳转控制语句

  • break : 结束 (整个循环, switch语句)

  • continue : 跳过当前循环,进入下一次循环

  • 注意 : break, continue 下面都不能编写代码, 因为执行不到, 属于无效的代码

  • 细节 : 如果遇到了循环嵌套, break, continue 默认只能操作内循环

    • 想要操作外部循环, 可以使用标号 (给循环起名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值