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

                }  

            }        

        }

    }

       

       

  • 相关阅读:
    ISAG协议中彩信支持的几种附件格式(河南电信)
    河南电信ISAG短信下行数据格式
    SQL中varchar和nvarchar有什么区别?
    通过一个很实用的例子让你学会TSQL编程的基本语法和思想
    在读取或者保存word时,程序捕获到word异常“word无法启动转换器mswrd632 wpc”
    工作基本搞定等待周五入职
    ClickOnce发布时,资源文件添加问题
    访问IIS元数据库失败
    一个随机产生中文简体字的一个类
    QQ抢车位外挂(续)
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/10772773.html
Copyright © 2011-2022 走看看