java中跳出循环的方式

continue:跳出本次循环,继续下一次循环,也就是不执行本次循环continue下面的语句。

例如:"will you"不会被打印

for(int i = 0; i<  830; i++){
     if(i == 520){
        System.out.println("first meeting");
        continue;
     }  
     System.out.println("will you");
}

break:跳出本层循环,也就是这个循环体的结束。

例如:在内层循环时,当j=416时,跳出这个循环体,也就是从417-520以后的痘不会再循环。bc222不会被打印。

bc221会打印外层循环的次数,也就是830次。

will you 会打印 416*830次,外层循环每循环一次在内层循环的0-41次的循环中会打印416次。

复制代码
        for (int i = 0; i < 830; i++) {
            for (int j = 0; j < 520; j++) {
                if (j == 416) {
                    System.out.println("bc221");
                    break;
                }
                if (j == 417) {
                    System.out.println("bc222");
                }
                System.out.println("will you");
            }
        }
复制代码

如何跳出多层循环呢?

可以使用break来实现。使用break loop直接跳出loop循环。

复制代码
loop: for (int i = 0; i < 830; i++) {
    for (int j = 0; j < 520; j++) {
        if (j == 416) {
            System.out.println("bc221");
            break loop;
        }
        if (j == 417) {
            System.out.println("bc222");
        }
        System.out.println("will you");
    }
    System.out.println("work");
}
复制代码

return:跳出这个方法:当函数执行到i=830时直接结束这个方法,所以cry永远不会被打印。

复制代码
private static void Oner(){
    int i;
    for( i= 0; i < 1107; i++){
        System.out.print(i+":");
        if(i < 830){
            System.out.println("BC221");
        }
        if(i == 830){
            System.out.println("Oner");
            return;
        }
    }
    System.out.println("cry");
}
复制代码

 

posted @   做个读书人  阅读(28461)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示