怎么在多层循环中直接跳出循环

小编在java的学习中,发现大家在嵌套多层循环时,当得到我们想要的目标结果后,为了避免计算资源的浪费,需要直接跳出循环,这里也是小编自己的学习笔记

针对单层循环的跳出

设定了一个条件,当数值增长到5时直接跳出循环,这里的5就是我们的目标条件

for (int i1 = 0; i1 < 10; i1++) {
                System.out.println("i1==="+i1);
                if (i1>5)
                    break;
}

Java的循环命名

在Java中是可以对循环进行命名的,这样我们在多层循环时就可以指定命名来结束循环

i1:
for (int i1 = 0; i1 < 10; i1++) {
    System.out.println("i1==="+i1);
    if (i1>5)
       break ii;
}

多层循环的跳出

这里存在了2层循环,使用break语句只能跳出一个循环,因此我们可以使用循环的命名来跳出我们需要的指定循环

ii:
        for (int i = 0; i < 10; i++) {
            System.out.println("ii"+i);
            i1:
            for (int i1 = 0; i1 < 10; i1++) {
                System.out.println("i1==="+i1);
                if (i1>5)
                    break ii;
            }
        }

这里的代码打印结果为

ii0
i1===0
i1===1
i1===2
i1===3
i1===4
i1===5
i1===6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值