从零学java day2 第四章 流程控制 控制循环结构

1.使用break结束循环

某些时候要在某种条件出现时强行终止循环,而不是等到循环条件为false时才推出循环。此时,可以使用break来完成这个功能。break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码。

break语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。

java中的标签就是一个紧跟着英文冒号的标识符,与其他语言不同的是,java中的标签只有放在循环语句之前才有作用。

outer:

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

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

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

if(j=1)

{

break outer;

}

}

}



2.使用continue忽略本次循环剩下语句

continue的功能和break有点类似,区别是continue知识忽略本次循环剩下语句,接着开始下一次循环,并不会终止循环,而break是完全终止循环本身。

continue后也可以跟一个标签。



3.使用return结束方法

return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将结束。

java程序中大部分循环都被放在方法中执行,一旦在循环体内执行到一个return语句,return语句就会结束该方法,循环自然也随之结束。

return可以直接结束整个方法,不管这个return处于多少层循环之内。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 流程控制 目录:顺序结构分支循环循环嵌套控制循环的关键词 总会出现一种场景:要满足某个条件时,才去做一件事情。 ...
    Ansaxnsy阅读 740评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • Java没有提供goto语句来控制程序的跳转,这样提高了程序流程控制的可读性,但是降低了程序控制流程的灵活性,为...
    ETsunny阅读 4,070评论 1 10
  • 一、顺序结构 代码在执行过程中如果没有控制语句,代码就会一句一句的执行下去,直到结束。 二、选择结...
    坚持也是一种成功阅读 682评论 1 5
  • 西风不散嗟来往, 莲花漏尽娑婆怅。 金字书经寄来生, 只是轮回泪两行。
    H3LL0PANDA阅读 100评论 0 0