break、continue、return的区别
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 }

更多精彩