eturn、break、continue三者的区别

break作用:
用于结束其所在当前switch语句块程序或循环语句块的运行,但不会影响其所在语句块外部代码的执行。

①结束其所在当前switch语句块程序的运行

public class BreakTest {public static void main(String[] args) {int i = 1;int k = 2;switch (i) {case 1:System.out.println("代码1");if(k == 1){break;}case 2:System.out.println("代码2");break;default:System.out.println("代码3");}System.out.println("代码4");}
}

代码运行结果:

代码1

代码2

代码4

②结束其所在当前循环语句块的运行

public class LoopTest {public static void main(String[] args) {for(int i=0;i<3;i++){if(i==1){break;}System.out.println("in code");}System.out.println("out code");}
}

代码运行结果:

in code

out code

return作用:
结束其所在方法的运行并且只结束其所在方法的运行,不能用于代码块中。

①结束其所在方法的运行并且只结束其所在方法的运行

public class LoopTest {static void loop(){for (int i = 0; i < 3; i++) {if (i == 1) {return;}System.out.println("in code");}}public static void main(String[] args) {loop();System.out.println("out code");}
}

代码运行结果:

in code

out code

②不能用于代码块中

continue作用:

用于结束当前循环当前循环进入下次循环 。

public class LoopTest {public static void main(String[] args) {for (int i = 0; i < 3; i++) {if (i == 1) {continue;}System.out.println("in code"+i);}System.out.println("out code");}
}

代码运行结果:

in code0

in code2

out code

return、break、continue三者的区别相关推荐

  1. sql中return/break/continue解释

    sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...

  2. c语言中的exit,return,break,continue辨析(超详细)

    概览目录 1.exit(0); 2.continue; 3.break; 4.return; exit(0); 直接退出所有程序,返回操作系统 continue; 跳出这一次循环,进入下一次循环 比如 ...

  3. python中break continue exit() pass区别

    1.break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下 ...

  4. 【Java面试30天掌握】基础篇Day02(数据类型/变量、break、contiune、return三者的区别?)

    这是一个Java面试的集合文档,将会周期性的进行更新,您完全将其看成一个番剧,追番的感觉可能会让您更有学习的兴趣. 此篇为基础语法篇 Java的基本数据类型有哪些? 数据类型 boolean byte ...

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

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

  6. C++ 退出双层for循环,解决 break、return、continue无法实现问题

    遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 . 首先了解一下 continue.break.return 各自功能用法: 1.continue ...

  7. break, continue, goto, return语句详解

    关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...

  8. java 理解break,continue,return

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

  9. 详解C#break ,continue, return

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

  10. for in遍历对象时break,continue,return尝试

    三个都会将此时进行的语句停止. 不同之处: 1.break:是立即结束语句,并跳出语句,进行下个语句执行. 2.continue:是停止当前语句,并从头执行该语句. 3.return:停止函数. 4. ...

最新文章

  1. 阿里达摩院:超大规模图神经网络系统将赋予机器常识
  2. 算法优化:最大字段和,双指针遍历(n^2),分治法(nlogn),动态规划(n)
  3. [Luogu1821][USACO07FEB]银牛派对Silver Cow Party
  4. 虚拟机 VMware Workstation12 安装OS X 系统
  5. 《大数据》2021年第5期目次摘要
  6. linux下mysql的启动与停止
  7. 已解决jetty运行项目,@WebServlet注解失效
  8. 金古桥机器人_泽塔奥特曼上演“吃瘪预定”,金古桥强势回顾,阿尔法被骑着打脸...
  9. ESXI5.5设置主机的时间自动同步服务 NTP
  10. 2811路由器系统导入到服务器,配置CISCO2811路由器的E1连接
  11. Excel表格中超链接转图片
  12. DeepFaceLab:视频中有多人,仅替换特定人脸的方法!
  13. photoshop CS6 安装 coolorus色环
  14. 使用 Suspense 改善 Vue 3 中的用户体验
  15. ARCHPR基础破解压缩包密码-掩码爆破
  16. win32-c语言实现俄罗斯方块
  17. 目测优衣库董事长只能听到赞扬的声音:3星|《经营者养成笔记》
  18. 荧光定量PCR:基因相对表达量计算方法
  19. Python之建模规划篇--线性规划
  20. 企业获客的五种方式解读

热门文章

  1. 论通过测试与失败测试
  2. 应用:Xbox 360无线大屏幕控制器“WP 7”
  3. perl的文件操作(1)
  4. C# 一些不注意知识点:命名空间,等级,class等等
  5. Spring-day02
  6. AtCoder Regular Contest 102 (ARC102) E - Stop. Otherwise... 排列组合
  7. 分布式技术追踪 2018年第五期
  8. Python_日记 序列化和反序列化
  9. 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理补充-3
  10. android原生browser分析(一)--Application