• 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 + "	");
     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 + "	");
    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 + "	");
    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 }
  • 相关阅读:
    转:解决windows下eclipse中android项目关联android library project失败问题
    [Android]高低API版本兼容之@TargetApi
    【机器学习具体解释】线性回归、梯度下降、最小二乘的几何和概率解释
    iOS开发实践之xib载入注意问题
    Oracle 学习笔记 13 -- 控制用户权限
    【Web探索之旅】第三部分第二课:IP地址和域名
    BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第10章节--SP2013中OAuth概览 应用程序授权
    windows上通过vnc连接虚拟机中linux系统
    virtio netdev的创建
    使用Dagger2创建的第一个小样例
  • 原文地址:https://www.cnblogs.com/penphy/p/10838833.html
Copyright © 2020-2023  润新知