关于中断单层、双层循环的例子

涉及到创建字符串数组,foreach语句遍历,以及判断是否中断循环的小知识点

1.中断单层循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package  com.lixiyu;
public  class  BreakCyc {
public  static  void  main(String[] args){
                                                                                     
     String arr[]={ "老虎" , "白鹤" , "鸽子" , "老鹰" , "乌鸦" };
     System.out.println( "在你发现第一只老鹰之前,告诉我都有什么鸟。" );
     for (String s:arr){  //遍历数组
         if (s.equals( "乌鸦" )){
                                                                                             
             break ;
            
     System.out.println( "有" +s);
                                                                                         
     }}}

if(s.equals("乌鸦")){break;} 这句说明了在遍历到乌鸦这个元素,该循环终止,输出。


2.中断双层循环

实现:

1
2
3
4
5
-------------中断双层循环的例子-------------
宝宝这次考试成绩:
数学  语文  英语  美术  历史
67   78   63   22
等, 22 分的是什么?这个为什么不及格?

详细代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package  com.lixiyu;
public  class  BreakCy {
public  static  void  main(String[] args){
     System.out.println( "\n\n-------------中断双层循环的例子-------------" );
     // 创建成绩数组
     int [][] myScores =  new  int [][] { {  67 78 63 22 66  }, {  55 68 78 95 44  }, {  95 97 92 93 81  } };
     System.out.println( "宝宝这次考试成绩:\n数学\t语文\t英语\t美术\t历史" );
     No1:  for  ( int [] is : myScores) {                         // 遍历成绩表格
         for  ( int  i : is) {
             System.out.print(i +  "\t" );                  // 输出成绩
             if  (i <  60 ) {                                 // 如果中途遇到不及格的,立刻中断所有输出
                 System.out.println( "\n等,"  + i +  "分的是什么?这个为什么不及格?" );
                 break  No1;
             }
         }
         System.out.println();
     }
}
}


思路是先创建多维数组,然后使用foreach语句循环遍历,判断小于60的元素,中断整个双层循环。


本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1302906,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值