break語句spa
在switch條件語句和循環語句中均可以使用break語句。當它出如今switch條件語句中時,做用是終止某個case並跳出switch結構。blog
當它出如今循環語句中,做用是跳出循環語句,執行後面的代碼。it
public class BreakDemo {class
public static void main(String[] args) {變量
int x = 1; // 定義變量x,初始值爲1循環
while (x <= 4) { // 循環條件程序
System.out.println("x = " + x); // 條件成立,打印x的值im
if (x == 3) {static
break;db
}
x++; // x進行自增
}
}
}
當break語句出如今嵌套循環中的內層循環時,它只能跳出內層循環,若是想使用break語句跳出外層循環則須要對外層循環添加標記。
public class BreakDemo02 {
public static void main(String[] args) {
int i, j; // 定義兩個循環變量
aaa: for (i = 1; i <= 9; i++) { // 外層循環
for (j = 1; j <= i; j++) { // 內層循環
if (i > 4) { // 判斷i的值是否大於4
break aaa; // 跳出外層循環
}
System.out.print("*"); // 打印*
}
System.out.print("\n"); // 換行
}
}
}
在外層for循環前面增長了標記「aaa」。當i>4時,使用break aaa;語句跳出外層循環。所以程序只打印了4行「*」。
continue語句
continue語句用在循環語句中,它的做用是終止本次循環,執行下一次循環。
public class ContinueDemo {
public static void main(String[] args) {
int sum = 0; // 定義變量sum,用於記住和
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { // i是一個偶數,不累加
continue; // 結束本次循環
}
sum += i; // 實現sum和i的累加
}
System.out.println("sum = " + sum);
}
}
使用for循環讓變量i的值在1~100之間循環,在循環過程當中,當i的值爲偶數時,將執行continue語句結束本次循環,進入下一次循環。當i的值爲奇數時,sum和i進行累加,最終獲得1~100之間全部奇數的和,打印「sum = 2500」。