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. ...
最新文章
- 阿里达摩院:超大规模图神经网络系统将赋予机器常识
- 算法优化:最大字段和,双指针遍历(n^2),分治法(nlogn),动态规划(n)
- [Luogu1821][USACO07FEB]银牛派对Silver Cow Party
- 虚拟机 VMware Workstation12 安装OS X 系统
- 《大数据》2021年第5期目次摘要
- linux下mysql的启动与停止
- 已解决jetty运行项目,@WebServlet注解失效
- 金古桥机器人_泽塔奥特曼上演“吃瘪预定”,金古桥强势回顾,阿尔法被骑着打脸...
- ESXI5.5设置主机的时间自动同步服务 NTP
- 2811路由器系统导入到服务器,配置CISCO2811路由器的E1连接
- Excel表格中超链接转图片
- DeepFaceLab:视频中有多人,仅替换特定人脸的方法!
- photoshop CS6 安装 coolorus色环
- 使用 Suspense 改善 Vue 3 中的用户体验
- ARCHPR基础破解压缩包密码-掩码爆破
- win32-c语言实现俄罗斯方块
- 目测优衣库董事长只能听到赞扬的声音:3星|《经营者养成笔记》
- 荧光定量PCR:基因相对表达量计算方法
- Python之建模规划篇--线性规划
- 企业获客的五种方式解读
热门文章
- 论通过测试与失败测试
- 应用:Xbox 360无线大屏幕控制器“WP 7”
- perl的文件操作(1)
- C# 一些不注意知识点:命名空间,等级,class等等
- Spring-day02
- AtCoder Regular Contest 102 (ARC102) E - Stop. Otherwise... 排列组合
- 分布式技术追踪 2018年第五期
- Python_日记 序列化和反序列化
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理补充-3
- android原生browser分析(一)--Application