break、continue、return的区别

break:表示中断,可以在switch case中或循环中 使用

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

     当遇到break 则结束当前整个switch case 或 循环

continue:表示继续,只能在循环中使用,当遇到continue时,则结束本次(当次循环),继续执行下一次循环

return:表示返回,只能在方法中使用,当遇到return 则返回到方法的调用处

    特殊形式:当方法是无返回类型时,则可以在方法体中编写return

          但是必须编写为 return;

         在循环方法体中 遇到return 就终止方法执行,直接返回调用处

例子:

 1 class Method08{  2     public static    void main(String[ ]args){  3         System.out.println(Method07.result02());    //先调用方法,然后将返回结果再进行输出
 4  }  5 }  6 
 7 class Method09{    //本次例子中 break是终止循环 但是会继续执行循环外面的并且输出Hello  8     //输出: 1 2 
 9     public static void print3(){ 10         for(int i =1;i <=5;i++){ 11             if(i ==3){ 12                 return;    //遇到return,直接返回到方法的调用处
13  } 14             System.out.print(i + "\t"); 15  } 16         System.out.println("OK"); 17     }        //输出:1 2
18     
19     public static void print2(){ 20         for(int i =1;i<=5;i++ ){ 21             if(i ==3){ 22                 continue; 23  } 24             System.out.print(i + "\t"); 25  } 26         System.out.println("yes"); 27     }            //输出 1 2 4 5 yes
28     
29     public static void print(){ 30         for(int i =1 ; i<=5;i++){ 31             if(i == 3){ 32                 break; 33  } 34             System.out.print(i + "\t"); 35  } 36         System.out.println("Hello"); 37     }                //输出:1 2 Hello
38     public static void main(String[ ]args){ 39         //调用:
40  print(); 41  print2(); 42  print3(); 43  } 44 }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄