Break Continue Return( BCR ) 三者的区别
Break是完全结束一个循环,当该循环中出现break,则该循环终止,然后执行该循环之后的代码。
package com.etime;public class BCR {public static void main(String[] args) {// TODO Auto-generated method stubfor (int i = 0; i < 10; i++) {if (i == 3) {break;}System.out.println(i);}System.out.println("执行break,跳出循环之后语句");}}
结果:for循环执行0,1,2后跳出循环,输出循环外的语句。
Continue是结束当前循环中的一次循环,但会继续执行该循环中的下一次循环,与Break的区别在于Break将当前循环完全终止,而Continue则是终止当前循环中的一次循环,然后继续执行循环。
package com.etime;public class BCR {public static void main(String[] args) {// TODO Auto-generated method stubfor (int i = 0; i < 10; i++) {if (i == 3) {continue;}System.out.println(i);}System.out.println("执行continue,跳过i=3,循环完成之后的语句");}}
结果:for循环执行0,1,2然后跳过3继续执行循环直到完成,再执行循环后语句。
Return是当前方法的结束,当在循环体中遇到Return,Return不仅结束该循环体同时也结束包含该循环体的方法,该方法中return后面的语句不再执行。
package com.etime;public class BCR {public static void main(String[] args) {// TODO Auto-generated method stubfor (int i = 0; i < 10; i++) {if (i == 3) {return;}System.out.println(i);}System.out.println("return之后的代码");}}
结果:for循环执行0,1,2;结束main方法,不在输出return之后的语句。
Break Continue Return( BCR ) 三者的区别相关推荐
- C#中break,continue,return,,goto,throw的区别(转)
break 语句用于终止最近的封闭循环或它所在的switch 语句. 控制传递给终止语句后面的语句(如果有的话). /// <summary>/// break 示例/// 在此例中,条件 ...
- Java中 break continue return 的用法以及区别
1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- 详解C#break ,continue, return
C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...
- java 理解break,continue,return
这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...
- js 中的break continue return
break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...
- 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别
文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...
- Java中 break continue return 的区别
1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...
- PHP中跳出循环break,continue,return,exit的区别
1. return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中 ...
最新文章
- dom刷新局部元素_JavaScript中DOM和BOM基础
- 友盟数据—值得手游创业者关注的玩家数据
- 9.Matlab中的repmat,clock,rand以及seed,state,twister参数
- keepalived 高可用日志说明及实战配置日志路径
- CentOS 初体验四: 阿里云服务器开启8080端口
- SQL Server 影响dbcc checkdb的 8 种因素
- SAP 电商云 Spartacus UI 产品搜索结果的设计明细
- 计算机辅助教育会议,子会议1:学习科学、计算机辅助合作学习、智慧教育
- MySQL_存储过程
- clipboard.js使用方法
- js 操作数组函数-自定义
- “华为杯”第十七届中国研究生数学建模竞赛2020 —— B题
- pip安装faiss
- 什么是功率因数补偿/校正
- 组策略命令应用设置大全
- 互动3D网站已触手可及
- AI创业有风险,起步需谨慎!创业者从准备到失败~
- 手机网站新模式-3G门户HTML5概念版
- 计算机音乐丑八怪乐谱,薛之谦《丑八怪》五线乐谱
- 许昌一高2021年高考成绩查询,2021年许昌最好的高中排名,许昌重点高中升学率排名...
热门文章
- linux后缀asok是什么意思,Pwn In Kernel(一):基础知识
- 大学物理·第4章刚体的转动
- 关于工作与生活zz —— 转载
- [事件知识图谱] EventKG: A Multilingual Event-Centric Temporal Knowledge Graph
- MySQL命令行导出导入数据库和数据表
- 中国历代职官科举制度
- 环信即时通讯云iOS版V2.0.9.1服务评测
- 使用Visual Studio调试BGFX的Shader
- Java实现 LeetCode 507 完美数
- P3625 [APIO2009]采油区域(前缀和)