Break,Continue,Return

break  跳出循環體(能夠跳出單層循環 也能夠跳出多層循環)java

1 lable: 2 for(元素變量 x:遍歷對象 obj){ 3       for(元素變量 x1:遍歷對象 obj1){ 4             if(條件表達式){ 5             break lable; 6  } 7  } 8 }

continue  中止執行continue後面代碼 結束本次循環 進行下一次循環(又叫循環體的過濾器)函數

 1 package com.JunitTest.www;  2 
 3 import java.util.Iterator;  4 
 5 public class BreaakDemo {  6     public static void main(String[] args) {  7         int[][] myscore = new int[][] { { 72, 78, 63, 22, 66 }, { 13, 75, 66, 262, 66 }, { 62, 68, 66, 62, 66 } };  8         System.out.println("學生此次考試成績是:\n 數學 \t 語文 \t 外語 \t 化學");  9         NO1: for (int[] is : myscore) { 10             for (int i : is) { 11                 System.out.println(i + "\t"); 12                 if (i < 60) { 13                     System.out.println(""); 14                     break NO1; 15  } 16  } 17  } 18  } 19 }

 

1 public static void testContinue(){
2         int[] xx = {1,2,3,4,5,6,7,8,9};
3         for (int i = 0; i < xx.length; i++) {
4             if (xx[i]==5) {
5                 continue;
6             }
7             System.out.println(xx[i]);
8         }
9     }

輸出:spa

1
2
3
4
6
7
8
9code

return 返回函數對象

 1     public static int getReturns() {
 2         int[] xx = { 1, 2, 3, 4, 5, 6 };
 3         int a = 0;
 4         for (int x : xx) {
 5             if (x == 3) {
 6                 a = x;
 7             }
 8         }
 9         return a;
10     }
相關文章
相關標籤/搜索