• 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; //如果是双数,结束外部循环

                }  

            }        

        }

    }

       

       

  • 相关阅读:
    catchadminvue 安装遇到的问题
    HttpRunner 3.x (三)环境与简介 测试
    HttpRunner 3.x (五):variables变量的声明和引用 测试
    HttpRunner 3.x (四):post请求类型application/xwwwfromurlencoded 测试
    httprunenr 3.x(一)环境安装与准备 测试
    httprunner 3.x(二)测试用例结构 测试
    单例模式,工厂模式
    【更新公告】Airtest更新至1.2.4
    【更新公告】pocoui更新至1.0.85版本
    使用Airtest对iOS进行自动化的常见问题答疑
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/10772773.html
Copyright © 2020-2023  润新知