天天看点

Java知识系统回顾整理01基础05控制流程07结束外部循环

一、break是结束当前循环

二、结束当前循环实例

break; 只能结束当前循环

public class HelloWorld {

public staticvoid main(String[] args) {        

//打印单数    

forint i = 0; i < 10; i++) {          

forint j = 0; j < 10; j++) {

":"+j);

if(0==j%2)

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

            }           

        }        

    }

}

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

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

个人整理代码:

public class ControlProcess07 {

/**

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

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

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

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

*/

public staticvoid main(String[] args) {

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

forint//外部循环

forint//内部循环

":" + j);

if (0 == j%2) {

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

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

                }

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

break;

                }

            }

    }

}  

    }
Java知识系统回顾整理01基础05控制流程07结束外部循环

官方代码:

public class HelloWorld {

public staticvoid main(String[] args) {

boolean//是否终止外部循环的标记

forint i = 0; i < 10; i++) {

forint j = 0; j < 10; j++) {

":" + j);

if (0 == j % 2) {

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

break;

                }

            }

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

break;

        }

    }

}

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

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

在break的时候使用该标签 

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

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

public class HelloWorld {

public staticvoid main(String[] args) {          

//打印单数    

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

forint i = 0; i < 10; i++) {

forint j = 0; j < 10; j++) {

":"+j);

if(0==j%2)

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

            }  

        }        

    }

}