break、continue、return的区别
生活随笔
收集整理的這篇文章主要介紹了
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的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P1968 美元汇率
- 下一篇: Java实现回形数,只利用数组、循环和i