zoukankan      html  css  js  c++  java
  • Java知识系统回顾整理01基础05控制流程07结束外部循环

    一、break是结束当前循环

    二、结束当前循环实例

    break; 只能结束当前循环

    public class HelloWorld {

        public static void main(String[] args) {        

            //打印单数    

            for (int i = 0; i < 10; i++) {          

                for (int j = 0; j < 10; j++) {

                    System.out.println(i+":"+j);

                    if(0==j%2)

                        break; //如果是双数,结束当前循环

                }           

            }        

        }

    }

       

    三、使用boolean变量结束外部循环

    • 借助boolean变量结束外部循环的思路
      • 需要在内部循环中修改这个变量值
      • 每次内部循环结束后,都要在外部循环中判断,这个变量的值

       

    个人整理代码:

    public class ControlProcess07 {

        /**

      @Description:借助boolean变量结束外部循环的思路:

                            需要在内部循环中修改这个变量值

                            每次内部循环结束后,都要在外部循环中判断,这个变量的值

                            (相当于双层的就用两个条件,第一个设置标记判断要不要终止,最终的那个是由第二个条件,即break本身来设置外部的循环结束)
    */

          

        public static void main(String[] args) {

            boolean breakPoint = false;// 是否终止外部循环的标记,这类标记一般默认初始值为false

            for (int i = 0; i < 10; i++) {  //外部循环

                for (int j = 0; j < 10; j++) { //内部循环

                    System.out.println(i + ":" + j);

                    if (0 == j%2) {

                        breakPoint = true;  //如果是双数,设置终止外部循环的 标记为true

                        break;  //同时终止内部循环

                    }

                    if (breakPoint) {   //判断是否终止外部循环

                        break;

                    }

                }

          

        }

    }  

        }

       

       

    官方代码:

    public class HelloWorld {

        public static void main(String[] args) {

            boolean breakout = false; //是否终止外部循环的标记

            for (int i = 0; i < 10; i++) {

                for (int j = 0; j < 10; j++) {

                    System.out.println(i + ":" + j);

                    if (0 == j % 2) {

                        breakout = true; //终止外部循环的标记设置为true

                        break;

                    }

                }

                if (breakout) //判断是否终止外部循环

                    break;

            }

        }

    }

       

    四、使用标签结束外部循环

    在外部循环的前一行,加上标签 :

    在break的时候使用该标签 

    即能达到结束外部循环的效果

    :这个标签是可以自定义的比如outloop1,ol2,out5

    public class HelloWorld {

        public static void main(String[] args) {          

            //打印单数    

            outloop: //outloop这个标示是可以自定义的比如outloop1,ol2,out5

            for (int i = 0; i < 10; i++) {

                  

                for (int j = 0; j < 10; j++) {

                    System.out.println(i+":"+j);

                    if(0==j%2)

                        break outloop; //如果是双数,结束外部循环

                }  

            }        

        }

    }

       

       

  • 相关阅读:
    log4j的终极封装
    工具:docs网页笔记,gitbook,离线网网页
    java数据类型转换的常见方法
    java小结
    java判定数据(对象)类型
    婚纱摄影小结
    挖矿病毒是真么植入的
    centos根目录扩容,home目录减小容量
    java小结
    javap的使用
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/10772773.html
Copyright © 2011-2022 走看看