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的区别相关推荐

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

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

  2. Java中 break continue return 的区别

    1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...

  3. 详解C#break ,continue, return

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

  4. PreTranslateMessage(MSG* pMsg) 中 break 与return的区别

    程序一: BOOL CMyRichEditView::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if (pMsg->me ...

  5. java 理解break,continue,return

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

  6. js 中的break continue return

    break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...

  7. switc中 break和return的区别

    break是直接退出switch语句 return是退出该函数 也就是switch语句块后面的语句也不执行了 break 结果 return 结果:

  8. Break Continue Return( BCR ) 三者的区别

    Break是完全结束一个循环,当该循环中出现break,则该循环终止,然后执行该循环之后的代码. package com.etime;public class BCR {public static v ...

  9. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

  10. php 中continue break exit return 的区别

    php 中的循环有 for foreache while do{} whlie这几种 1 continue continue是用来在循环结构中,控制程序放弃本次循环continue 之后的语句,并转而 ...

最新文章

  1. 敏捷研发之代码评审与工具
  2. R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值、plot.roc函数绘制ROC曲线、添加置信区间、为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来
  3. dhcpd命令--Linux命令应用大词典729个命令解读
  4. 「linux」win+linux 双系统 默认启动项 的修改
  5. 【翻译】Ext JS 4.2介绍
  6. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
  7. 项目经理在项目各阶段的工作重点
  8. LVS+OSPF 架构
  9. navicat循环执行上下两行相减sql语句_SQL太难?你离完全理解SQL就差这10步!
  10. 疯狂涨知识!「高并发秒杀」微信抢红包实战案例帮你突破瓶颈
  11. jhipster项目迁移websocket
  12. Hyperledger Fabric 命令整理
  13. django-admin.py startproject HelloWorld创建文件提示invalid syntax
  14. python vtk dicom_Python vtk读取并显示dicom文件示例
  15. java while 死循环_java while (true) 死循环
  16. 鼠标移入a标签更换图片,移出图片复原。
  17. 编写高效的JAvascript——Nicholas C. Zakas(读书笔记)
  18. python图形编程基础知识_AI-图像基础知识-01|python基础教程|python入门|python教程
  19. #Geek Talk# AI and FinTech,投资阿里巴巴的 Benson Tam 也会跟大家一起 Talk
  20. android的WebView加载html内容图片超出屏幕范围

热门文章

  1. 如何解析C语言的声明
  2. 常州模拟赛d4t1 立方体
  3. いちがつ(2017/1)
  4. ASP.NET WebAPI 自定义ControllerSelector
  5. VS2010 自动化整理代码(1)--- VS正则表达替换 PK Vim
  6. struct和byte[]相互转换(用Marshal类实现)
  7. java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...
  8. Kali Linux 2016.2初体验
  9. 百度地图no result available_【整理之路二】百度地图的路径规划和调用本机地图导航...
  10. java链表的数据结构_Java数据结构 获取链表(LinkedList)的第一个和最后一个元素