return、break、continue三者的区别
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三者的区别相关推荐
- sql中return/break/continue解释
sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...
- c语言中的exit,return,break,continue辨析(超详细)
概览目录 1.exit(0); 2.continue; 3.break; 4.return; exit(0); 直接退出所有程序,返回操作系统 continue; 跳出这一次循环,进入下一次循环 比如 ...
- python中break continue exit() pass区别
1.break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下 ...
- 【Java面试30天掌握】基础篇Day02(数据类型/变量、break、contiune、return三者的区别?)
这是一个Java面试的集合文档,将会周期性的进行更新,您完全将其看成一个番剧,追番的感觉可能会让您更有学习的兴趣. 此篇为基础语法篇 Java的基本数据类型有哪些? 数据类型 boolean byte ...
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- C++ 退出双层for循环,解决 break、return、continue无法实现问题
遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 . 首先了解一下 continue.break.return 各自功能用法: 1.continue ...
- break, continue, goto, return语句详解
关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...
- java 理解break,continue,return
这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...
- 详解C#break ,continue, return
C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...
- for in遍历对象时break,continue,return尝试
三个都会将此时进行的语句停止. 不同之处: 1.break:是立即结束语句,并跳出语句,进行下个语句执行. 2.continue:是停止当前语句,并从头执行该语句. 3.return:停止函数. 4. ...
最新文章
- java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
- 我的学习之路_第二章_接口/多态
- 自己动手实现一个malloc内存分配器 | 30图
- RxJava练武场之——Token前置请求
- Mysql-Windows下重置密码/修改密码
- 使用oracle修改/etc/passwd /etc/passwd默认SHELL被修改后,无法...
- LINUX SHELL脚本中获得用户主目录
- ipad无法充电怎么办_哈尔滨Ipad死机了维修费用价目表_京宏通讯器材维修培训学校...
- C语言练习——数据加密
- 学习Java开源框架前你应该了解的
- SAP物料编码- -
- iptables高性能前端优化-无压力配置1w+条规则
- 学习使用php实现公历农历转换的方法代码
- 在MySQL中实现交叉表查询2(动态交叉表)
- python好学吗-非科班出身自学Python好学吗?
- js增加透明css样式,如何配置透明发光的骚气 vscode
- Voice copy 初体验~
- python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯
- 数电实验_时分秒计数器——终极版
- 斐讯路由器(K2P)解决DNS污染问题
热门文章
- Android入门学习3
- OZ Report 오즈 리포트 개발
- 2008年8月30日人力资源系统启动会
- 多项式函数插值:计算基本理论
- opencv3计算机视觉+Python(四)
- 天禾云盘【Fly.Box】2.4.0发布,含Android、IOS客户端
- 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
- eclipse maven tomcat 部署
- C++ / vs 如何生成自己的静态库(lib)文件
- 拓端tecdat|R语言生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素