當前位置:才華齋>IT認證>JAVA認證>

java中continue跳轉語句使用方法

JAVA認證 閱讀(2W)

Java迴圈跳轉語句之 continuecontinue 的作用是跳過迴圈體中剩餘的語句執行下一次迴圈。 本文為大家詳細解讀的是java中continue跳轉語句使用方法,一起來看看吧!

java中continue跳轉語句使用方法

continue語句只能應用在for、while和e迴圈語句中,用於讓程式直接跳過其後面的語句,進行下一次迴圈。例如,實現輸出100以內全部能被7整除的數的程式碼如下:

int m=1;

for(int i=1;i<100;i++){

if(i%7!=0){ //當i的值不能被7整除時

continue;

}

t(i+"t"); //輸出i的`值

if(m%7==0){

t("rn"); //輸出一個回車換行符

}

m++;

}

在上面的程式碼中,當變數i不能被7整除時,將跳過下面的輸出語句,直接進入下一次迴圈。具體執行結果如下:

7 14 21 28 35 42 49

56 63 70 77 84 91 98

continue語句和break語句一樣,也可以和標籤搭配使用。其作用也是用於跳出深層迴圈。下面將通過一個具體的例項介紹實現帶標籤的continue語句。

本例項主要實現通過continue語句跳出雙層巢狀的for迴圈語句。具體步驟如下。

(1)建立檔案,並將其儲存到C盤根目錄下。檔案的完整程式碼如下:

public class TestContinue {

public static void main(String[] args) {

loop:

for(int i=1;i<=9;i++){

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

if(j==2){

continue loop; //跳出雙層for迴圈語句

}

t(i+"*"+j+"="+i*j+"t");

}

t("rn"); //輸出一個回車換行符

}

}

}

(2)在DOS環境中通過以下程式碼編譯Java檔案。

javac

(3)編譯成功後,就可以在命令提示符後輸入以下命令執行該Java檔案了。

java TestContinue

  例項執行結果如下:

1*1=1

2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9

在上面的程式碼中,如果不加入語句loop:,並且將語句continue loop;修改為continue;,則上面程式碼的執行結果為:

1*1=1

2*1=2

3*1=3 3*3=9

4*1=4 4*3=12 4*4=16

5*1=5 5*3=15 5*4=20 5*5=25

6*1=6 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

這是因為不加入標籤的continue語句只跳出當前迴圈。