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 }