初级Java 结束双层for循环的技巧

/**
*
* @author Administrator
* 结束双层for的方法有两个方法

1,标签方法来结束双层for循环

*/

      public class Test8_4_05 {

              public static void main(String[] args) {
          //over是用来结束双层for循环语句
        Over:{
          for(int i = 0;i<10;i++) {
                System.out.println("uo------------>"+i);
          for (int j = 0; j <10; j++) {
          if(j==5) {
            break Over;
                    }
                System.out.print(i+"+"+j+"="+i+j+"\t");
          }
      }
    }
  }
}

 

第2个方法:boolean 标记来结束双层for循环的方法

    boolean f = false;//定义一个布尔类型
      for(int i = 0;i<10;i++) {
                          System.out.println("uo------------>"+i);
      for (int j = 0; j <10; j++) {
          if(j==5)  {   //做一个判断,如果判断成立,将进入if内部
                                       System.out.println("结束程序。。。");
                f = true;//成立的话,就将上面定义的布尔类型重新赋值true
               break;//直接结束内循环
          }
            System.out.print(i+"+"+j+"="+i+j+"\t");
      }
          if(f) {     //f是true就进入这个if判断

            break;//直接结束外部循环
    }
}

posted @ 2017-08-04 17:28  初级笔记  阅读(2614)  评论(0编辑  收藏  举报