break、continue、return的区别
break、continue、return的区别
break:表示中断,可以在switch case中或循环中 使用
当遇到break 则结束当前整个switch case 或 循环
continue:表示继续,只能在循环中使用,当遇到continue时,则结束本次(当次循环),继续执行下一次循环
return:表示返回,只能在方法中使用,当遇到return 则返回到方法的调用处
特殊形式:当方法是无返回类型时,则可以在方法体中编写return
但是必须编写为 return;
在循环方法体中 遇到return 就终止方法执行,直接返回调用处
例子:
1 class Method09{ //本次例子各例子中 break是终止循环 但是会继续执行循环外面的并且输出Hello 2 //输出: 1 2 3 public static void print3(){ 4 for(int i =1;i <=5;i++){ 5 if(i ==3){ 6 return; //遇到return,直接返回到方法的调用处 7 } 8 System.out.print(i + "\t"); 9 } 10 System.out.println("OK"); 11 } //输出:1 2 12 13 public static void print2(){ 14 for(int i =1;i<=5;i++ ){ 15 if(i ==3){ 16 continue; 17 } 18 System.out.print(i + "\t"); 19 } 20 System.out.println("yes"); 21 } //输出 1 2 4 5 yes 22 23 public static void print(){ 24 for(int i =1 ; i<=5;i++){ 25 if(i == 3){ 26 break; 27 } 28 System.out.print(i + "\t"); 29 } 30 System.out.println("Hello"); 31 } //输出:1 2 Hello 32 33 public static void main(String[ ]args){ 34 //调用: 35 print(); 36 print2(); 37 print3(); 38 } 39 } 40 41 class Method10{ 42 //练习7:根据输入的星期,得到每天做的事情,星期一、二、四、六 学习,星期三、五 自习,星期日休息 43 public static String getInfo(){ 44 String week = "星期5"; 45 switch(week){ 46 case "星期一": 47 case "星期二": 48 case "星期四": 49 case "星期六": 50 return "学习"; 51 //break; //出现编译错误,是无法访问的语句,原因:该条语句之上有return,当遇到return就返回到调用处 52 case "星期三": 53 case "星期五": 54 return "学习"; 55 //break; 56 default: 57 return "休息"; 58 //break; 59 } 60 } 61 public static void main(String[ ]args){ 62 System.out.println(getInfo()); 63 } 64 }
转载于:https://www.cnblogs.com/penphy/p/10838833.html
break、continue、return的区别相关推荐
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- Java中 break continue return 的区别
1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...
- 详解C#break ,continue, return
C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...
- PreTranslateMessage(MSG* pMsg) 中 break 与return的区别
程序一: BOOL CMyRichEditView::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if (pMsg->me ...
- java 理解break,continue,return
这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...
- js 中的break continue return
break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...
- switc中 break和return的区别
break是直接退出switch语句 return是退出该函数 也就是switch语句块后面的语句也不执行了 break 结果 return 结果:
- Break Continue Return( BCR ) 三者的区别
Break是完全结束一个循环,当该循环中出现break,则该循环终止,然后执行该循环之后的代码. package com.etime;public class BCR {public static v ...
- 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别
文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...
- php 中continue break exit return 的区别
php 中的循环有 for foreache while do{} whlie这几种 1 continue continue是用来在循环结构中,控制程序放弃本次循环continue 之后的语句,并转而 ...
最新文章
- 敏捷研发之代码评审与工具
- R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值、plot.roc函数绘制ROC曲线、添加置信区间、为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来
- dhcpd命令--Linux命令应用大词典729个命令解读
- 「linux」win+linux 双系统 默认启动项 的修改
- 【翻译】Ext JS 4.2介绍
- python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
- 项目经理在项目各阶段的工作重点
- LVS+OSPF 架构
- navicat循环执行上下两行相减sql语句_SQL太难?你离完全理解SQL就差这10步!
- 疯狂涨知识!「高并发秒杀」微信抢红包实战案例帮你突破瓶颈
- jhipster项目迁移websocket
- Hyperledger Fabric 命令整理
- django-admin.py startproject HelloWorld创建文件提示invalid syntax
- python vtk dicom_Python vtk读取并显示dicom文件示例
- java while 死循环_java while (true) 死循环
- 鼠标移入a标签更换图片,移出图片复原。
- 编写高效的JAvascript——Nicholas C. Zakas(读书笔记)
- python图形编程基础知识_AI-图像基础知识-01|python基础教程|python入门|python教程
- #Geek Talk# AI and FinTech,投资阿里巴巴的 Benson Tam 也会跟大家一起 Talk
- android的WebView加载html内容图片超出屏幕范围
热门文章
- 如何解析C语言的声明
- 常州模拟赛d4t1 立方体
- いちがつ(2017/1)
- ASP.NET WebAPI 自定义ControllerSelector
- VS2010 自动化整理代码(1)--- VS正则表达替换 PK Vim
- struct和byte[]相互转换(用Marshal类实现)
- java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...
- Kali Linux 2016.2初体验
- 百度地图no result available_【整理之路二】百度地图的路径规划和调用本机地图导航...
- java链表的数据结构_Java数据结构 获取链表(LinkedList)的第一个和最后一个元素