【Java】Java_16 控制循环结构Break、Continue、Return
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相关推荐
- 04_星仔带你学Java之流程语句(顺序结构、选择结构、循环结构、控制循环结构语句)
大家好,我是星仔.本博客收录于华星详谈-学习中心.本学习中心收集了Java整个技术体系的所有技术要点.每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容. 为各位同胞们能 ...
- 一、Java语言基础(3)_流程语句——控制循环结构语句
2018-04-17 控制循环结构语句 一.break语句 终止当前所在的循环 例: 1 class a 2 { 3 public static void main(String[] args) 4 ...
- part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...
循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部 ...
- java入门(七) | 循环结构
java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...
- 详解C#break ,continue, return
C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别
文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...
- Java中的增强for循环和break continue的使用 以及流程控制训练
增强for循环 Java5中引入的用于数组或集合的增强型for循环 声明新的局部变量,该变量的类型必须和数组 for (声明语句:表达式){ 代码句子 } 元素的类型匹配.其作用域限定在循环语句块,其 ...
- Java码农进阶之路~流程控制-循环结构whileforbreak与continue
流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for 循环结构 一.while 1.while while(循环条件){ 循环体 } 2. ...
- java 理解break,continue,return
这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...
最新文章
- 三点顺序(计算几何)
- 100台CentOS7要升级OpenSSH怎么办?
- aws rds监控慢sql_在AWS RDS SQL Server中实施SSL连接
- phpstudy apache启动不了,也不报错误日志
- 遥感、GIS及GPS 土壤普查、制图及土壤空间数据分析
- BUCK降压电路和BOOST升压电路
- spring 视频教程
- vmware ubuntu 内存不够解决方案
- Web网页设计规范详细介绍
- Python基本数据类型字符串操作总结
- oracle中datedif函数,Datedif函数全面解析和BUG分析
- 【现已失效】【转载】QQ空间一键点赞方法
- 融创年报再获佳绩,“地产+”业务快速崛起,融创天花板在哪里?
- Java语言概述以及环境搭建
- 系列之 H5+js 游戏 遍历象棋(待更新)
- Pytorch中KL loss
- mysql中vlookup函数_vlookup函数用法示例,如何使用vlookup函数
- 矩阵的奇异值分解过程
- 【Linux】两个故事带你使用git命令行
- 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)...
热门文章
- Windows.document对象
- 如何设计自动化测试的代码结构
- String.format中大括号的加入方法
- 苹果鸠占鹊巢打败微软 纳德拉欲以其人之道还治其身
- 1.3_对于Servlet规范的一点理解
- 【Daily Scrum】12-25
- [Yii Framework] (转)CComponent基础类
- 一点SICP(Structure and Interpretation of Computer Programs) 资料 (转载加整理)
- 「代码随想录」精讲了18道力扣上贪心算法经典题目,总结了这些!
- 「leetcode」本周小结!(回溯算法系列一)