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. java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
  2. 我的学习之路_第二章_接口/多态
  3. 自己动手实现一个malloc内存分配器 | 30图
  4. RxJava练武场之——Token前置请求
  5. Mysql-Windows下重置密码/修改密码
  6. 使用oracle修改/etc/passwd /etc/passwd默认SHELL被修改后,无法...
  7. LINUX SHELL脚本中获得用户主目录
  8. ipad无法充电怎么办_哈尔滨Ipad死机了维修费用价目表_京宏通讯器材维修培训学校...
  9. C语言练习——数据加密
  10. 学习Java开源框架前你应该了解的
  11. SAP物料编码- -
  12. iptables高性能前端优化-无压力配置1w+条规则
  13. 学习使用php实现公历农历转换的方法代码
  14. 在MySQL中实现交叉表查询2(动态交叉表)
  15. python好学吗-非科班出身自学Python好学吗?
  16. js增加透明css样式,如何配置透明发光的骚气 vscode
  17. Voice copy 初体验~
  18. python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯
  19. 数电实验_时分秒计数器——终极版
  20. 斐讯路由器(K2P)解决DNS污染问题

热门文章

  1. Android入门学习3
  2. OZ Report 오즈 리포트 개발
  3. 2008年8月30日人力资源系统启动会
  4. 多项式函数插值:计算基本理论
  5. opencv3计算机视觉+Python(四)
  6. 天禾云盘【Fly.Box】2.4.0发布,含Android、IOS客户端
  7. 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
  8. eclipse maven tomcat 部署
  9. C++ / vs 如何生成自己的静态库(lib)文件
  10. 拓端tecdat|R语言生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素