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 ) 三者的区别相关推荐

  1. C#中break,continue,return,,goto,throw的区别(转)

    break 语句用于终止最近的封闭循环或它所在的switch 语句. 控制传递给终止语句后面的语句(如果有的话). /// <summary>/// break 示例/// 在此例中,条件 ...

  2. Java中 break continue return 的用法以及区别

    1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...

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

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

  4. 详解C#break ,continue, return

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

  5. java 理解break,continue,return

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

  6. js 中的break continue return

    break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...

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

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

  8. Java中 break continue return 的区别

    1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...

  9. PHP中跳出循环break,continue,return,exit的区别

    1. return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中 ...

最新文章

  1. dom刷新局部元素_JavaScript中DOM和BOM基础
  2. 友盟数据—值得手游创业者关注的玩家数据
  3. 9.Matlab中的repmat,clock,rand以及seed,state,twister参数
  4. keepalived 高可用日志说明及实战配置日志路径
  5. CentOS 初体验四: 阿里云服务器开启8080端口
  6. SQL Server 影响dbcc checkdb的 8 种因素
  7. SAP 电商云 Spartacus UI 产品搜索结果的设计明细
  8. 计算机辅助教育会议,子会议1:学习科学、计算机辅助合作学习、智慧教育
  9. MySQL_存储过程
  10. clipboard.js使用方法
  11. js 操作数组函数-自定义
  12. “华为杯”第十七届中国研究生数学建模竞赛2020 —— B题
  13. pip安装faiss
  14. 什么是功率因数补偿/校正
  15. 组策略命令应用设置大全
  16. 互动3D网站已触手可及
  17. AI创业有风险,起步需谨慎!创业者从准备到失败~
  18. 手机网站新模式-3G门户HTML5概念版
  19. 计算机音乐丑八怪乐谱,薛之谦《丑八怪》五线乐谱
  20. 许昌一高2021年高考成绩查询,2021年许昌最好的高中排名,许昌重点高中升学率排名...

热门文章

  1. linux后缀asok是什么意思,Pwn In Kernel(一):基础知识
  2. 大学物理·第4章刚体的转动
  3. 关于工作与生活zz —— 转载
  4. [事件知识图谱] EventKG: A Multilingual Event-Centric Temporal Knowledge Graph
  5. MySQL命令行导出导入数据库和数据表
  6. 中国历代职官科举制度
  7. 环信即时通讯云iOS版V2.0.9.1服务评测
  8. 使用Visual Studio调试BGFX的Shader
  9. Java实现 LeetCode 507 完美数
  10. P3625 [APIO2009]采油区域(前缀和)