java 跳出多层for 循环

本文介绍了Java中不同方式的循环控制技巧,包括基本的break语句、结合逻辑判断的多层循环控制、使用标号和return关键字等方法。这些技巧有助于更灵活地控制循环流程。
在循环语句中,我们常使用break来跳出循环 如 方法1。但这只是跳出单层循环的方法。当然通过break  搭配逻辑运算也可以实现跳出多层for 循环,如方法2。其实想说的是其他的方法:a.通过标号;b.return;  下面一一列出以上方法。
[java]  view plain  copy
  1. 方法1:跳出单层循环
  2. public static void main(String[] args) {  
  3.         for(int i=0;i<5;i++){  
  4.             for(int j=0;j<5;j++){  
  5.                 if(j==3){
  6.     break;   
  7.                 }else{  
  8.                     System.out.println("i="+i+",j="+j);  
  9.                 }  
  10.             }  
  11.         }  
  12. }  
  13. 方法2:break + 逻辑判断 跳出多层循环
  14.         public static void main(String[] args) {  
                boolean key=true;  
                for(int i=0;i<5 && key;i++){  
                    for(int j=0;j<5;j++){  
                        if(j==3){  
                            key=false;  
                            break;  
                        }else{  
                            System.out.println("i="+i+",j="+j);  
                        }  
                    }  
                }  
            } 
  15. 方法3:使用标号跳出多层循环
  16.         public static void main(String[] args) {  
                ok:  
                for(int i=0;i<5;i++){  
                    for(int j=0;j<5;j++){  
                        if(j==3){ 
  17. break ok;  
                        }else{  
                            System.out.println("i="+i+",j="+j);  
                        }  
                    }  
                }  
            }  
  18. 方法4:使用 return 关键字跳出多层循环
  19. public static void main(String[] args) {  
                for(int i=0;i<5;i++){  
                    for(int j=0;j<5;j++){  
                        if(j==3){ 
  20. return;
                        }else{  
                            System.out.println("i="+i+",j="+j);  
                        }  
                    }  
                }  
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值