1.break

break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环

在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符

代码示意:

package com.oliver.test;
public class TestBreak {public static void main(String[] args) {//外层循环,outside作为标识符
        outside:for(int i=0;i<=5;i++){//内存循环for(int j=0;j<=5;j++){System.out.println("i的值为"+i+",j的值为"+j);//如果j的值为4,那么结束外层循环if(j==2){break outside;}}}}
}

打印结果:

i的值为0,j的值为0
i的值为0,j的值为1
i的值为0,j的值为2

2.continue

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

代码示意:

package com.oliver.test;public class TestContinue {public static void main(String[] args) {//外层循环,outside作为标识符
        outside:for(int i=0;i<=5;i++){//内存循环for(int j=0;j<=5;j++){System.out.println("i的值为"+i+",j的值为"+j);//如果j的值为2,那么结束外层循环if(j==2){continue outside;}}}}
}

打印结果:

i的值为0,j的值为0
i的值为0,j的值为1
i的值为0,j的值为2
i的值为1,j的值为0
i的值为1,j的值为1
i的值为1,j的值为2
i的值为2,j的值为0
i的值为2,j的值为1
i的值为2,j的值为2
i的值为3,j的值为0
i的值为3,j的值为1
i的值为3,j的值为2
i的值为4,j的值为0
i的值为4,j的值为1
i的值为4,j的值为2
i的值为5,j的值为0
i的值为5,j的值为1
i的值为5,j的值为2

3.return

return关键字是用来结束一个方法的,并不是专门用来结束循环的。

代码示意:

package com.oliver.test;public class TestReturn {public static void main(String[] args) {//一个简单的for循环for(int i=0;i<=3;i++){System.out.println("i的值为:"+i);if(i==2){return;}}}
}

打印结果:

i的值为:0
i的值为:1
i的值为:2

【Java】Java_16 控制循环结构Break、Continue、Return相关推荐

  1. 04_星仔带你学Java之流程语句(顺序结构、选择结构、循环结构、控制循环结构语句)

    大家好,我是星仔.本博客收录于华星详谈-学习中心.本学习中心收集了Java整个技术体系的所有技术要点.每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容.         为各位同胞们能 ...

  2. 一、Java语言基础(3)_流程语句——控制循环结构语句

    2018-04-17 控制循环结构语句 一.break语句 终止当前所在的循环 例: 1 class a 2 { 3 public static void main(String[] args) 4 ...

  3. part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...

    循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部 ...

  4. java入门(七) | 循环结构

    java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...

  5. 详解C#break ,continue, return

    C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...

  6. JavaScript 中,break , continue , return 的区别

    break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...

  7. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

  8. Java中的增强for循环和break continue的使用 以及流程控制训练

    增强for循环 Java5中引入的用于数组或集合的增强型for循环 声明新的局部变量,该变量的类型必须和数组 for (声明语句:表达式){ 代码句子 } 元素的类型匹配.其作用域限定在循环语句块,其 ...

  9. Java码农进阶之路~流程控制-循环结构whileforbreak与continue

    流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for 循环结构 一.while 1.while while(循环条件){ 循环体 } 2. ...

  10. java 理解break,continue,return

    这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...

最新文章

  1. 三点顺序(计算几何)
  2. 100台CentOS7要升级OpenSSH怎么办?
  3. aws rds监控慢sql_在AWS RDS SQL Server中实施SSL连接
  4. phpstudy apache启动不了,也不报错误日志
  5. 遥感、GIS及GPS 土壤普查、制图及土壤空间数据分析
  6. BUCK降压电路和BOOST升压电路
  7. spring 视频教程
  8. vmware ubuntu 内存不够解决方案
  9. Web网页设计规范详细介绍
  10. Python基本数据类型字符串操作总结
  11. oracle中datedif函数,Datedif函数全面解析和BUG分析
  12. 【现已失效】【转载】QQ空间一键点赞方法
  13. 融创年报再获佳绩,“地产+”业务快速崛起,融创天花板在哪里?
  14. Java语言概述以及环境搭建
  15. 系列之 H5+js 游戏 遍历象棋(待更新)
  16. Pytorch中KL loss
  17. mysql中vlookup函数_vlookup函数用法示例,如何使用vlookup函数
  18. 矩阵的奇异值分解过程
  19. 【Linux】两个故事带你使用git命令行
  20. 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)...

热门文章

  1. Windows.document对象
  2. 如何设计自动化测试的代码结构
  3. String.format中大括号的加入方法
  4. 苹果鸠占鹊巢打败微软 纳德拉欲以其人之道还治其身
  5. 1.3_对于Servlet规范的一点理解
  6. 【Daily Scrum】12-25
  7. [Yii Framework] (转)CComponent基础类
  8. 一点SICP(Structure and Interpretation of Computer Programs) 资料 (转载加整理)
  9. 「代码随想录」精讲了18道力扣上贪心算法经典题目,总结了这些!
  10. 「leetcode」本周小结!(回溯算法系列一)