跳轉語句(break、continue)

 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; // 實現sumi的累加

 

}

 

System.out.println("sum = " + sum);

 

}

 

}

 

使用for循環讓變量i的值在1~100之間循環,在循環過程當中,當i的值爲偶數時,將執行continue語句結束本次循環,進入下一次循環。當i的值爲奇數時,sumi進行累加,最終獲得1~100之間全部奇數的和,打印「sum = 2500」。

相關文章
相關標籤/搜索