1. 程式人生 > >好程式設計師Java教程分享Java的兩種跳轉語句

好程式設計師Java教程分享Java的兩種跳轉語句

好程式設計師Java教程分享Java的兩種跳轉語句,Java跳轉語句用於實現迴圈執行過程中程式流程的跳轉,在Java中的跳轉語句有 break語句和 continue語句兩種。接下來分別進行詳細地講解。

1、Java的第一種跳轉語句:break語句

在 switch條件語句和迴圈語句中都可以使用 break語句。當它出現在 switch條件語句中時,作用是終止某個case並跳出 switch結構。當它出現在迴圈語句中,作用是跳出迴圈語句,執行後面的程式碼。具體具體執行過程通過下面案例來介紹:

 

public class Example{

         public static void main(String[] args){

                   int x=1;

                   while (x<=4){

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

                            If (x==3){

                                     break;

                            }

                            x++;

                   }

         }

}

 

 

上面程式執行結果為:X = 1;X = 2;X = 3。

 

上面案例中,通過while迴圈列印x的值,當ⅹ的值為3時使用 break語句跳出迴圈。因此列印結果中並沒有出現“x=4”。

當break語句出現在巢狀迴圈中的內層迴圈時,它只能跳出內層迴圈,如果想使用break語句跳出外層迴圈則需要對外層迴圈新增標記。我們通過以下案例介紹:

 

public class Example{

         public static void main(String[] args){

                   int x= i,j;

                   intcast: for (i=1;i<=9;i++) {

                            for (j=1;j<=i;j++) {

                                     if (i>4) {

                                               break intcast;

                                     }

                                     System.out.print("*");

                            }

                            System.out.print("\n");

                   }

}

上面程式執行結果為:

*

**

***

****

因為只是在外層for迴圈前面增加了標記“ Toast”。當i>4時,使用 break itcast;語句跳出外層迴圈。因此程式只打印了4行“*”。

 

2、Java的第二種跳轉語句:continue語句

continue語句用在迴圈語句中,它的作用是終止本次迴圈,執行下一次迴圈。接下來對1~100之內的奇數求和。

public class Example{

         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);

}

上面程式執行結果為:sum=2500。

上面案例中使用for迴圈讓變數i的值在1~100之間迴圈,在迴圈過程中,當i的值為偶數時,將執行continue語句結束本次迴圈,進入下一次迴圈。當i的值為奇數時,sum和i進行累加,最終得到1~100之間所有奇數的和,列印“sum=2500”在巢狀迴圈語句中,continue語句後面也可以通過使用標記的方式結束本次外層迴圈,用法與break語句相似,在此