帶標籤的continue

2021-10-08 03:10:50 字數 986 閱讀 7010

帶標籤的continue

continue語句是跳過迴圈體中剩餘的語句而強制執行下一次迴圈,其作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判定。

continue 語句類似於 break 語句,但它只能出現在迴圈體中。它與 break 語句的區別在於:continue 並不是中斷迴圈語句,而是中止當前迭代的迴圈,進入下一次的迭代。簡單來講,continue 是忽略迴圈語句的當次迴圈。

注意:continue 語句只能用在 while 語句、for 語句或者 foreach 語句的迴圈體之中,在這之外的任何地方使用它都會引起語法錯誤。

在迴圈體中使用 continue 語句有兩種方式可以帶有標籤,也可以不帶標籤。語法格式如下:

continue //不帶標籤

continue label //帶標籤,label是標籤名

帶標籤的 continue 語句示例**如下

public static void main(string args) 

system.out.println(x+","+y);}}

system.out.println("game over!");

}

預設情況下,continue 只會跳出最近的內迴圈(**第 3 行的 for 迴圈),如果要跳出**第 2 行的外迴圈,可以為外迴圈新增乙個標籤 label1,然後在第 5 行的 continue 語句後面指定這個標籤 label1,這樣當條件滿足執行 continue 語句時,程式就會跳轉到外迴圈,判斷條件繼續執行。

輸出試一試:

0,5

0,40,3

0,20,1

1,51,4

1,31,2

2,52,4

2,33,5

3,44,5

game over!

今天學到了嗎。。。。

關於continue帶標籤和不帶標籤的區別

寫的簡單一點,對於不帶標籤的continue,它表示的是終止當前一輪的迴圈,繼續進行下一輪迴圈。例如 int j 9 dowhile j 20 最後執行結果輸出的是11 13 14 16 17 19,當j能夠被3或者5整除的話,就結束本輪迴圈 do while裡面的 也就是相當於把下面的輸出語句跳過...

帶標籤的break和continue的使用

break關鍵字用於結束當前迴圈 舉例說明 package flowcontrolstatement break 跳出當前迴圈 if不是迴圈 continue 跳出當次迴圈 author jerry create 2019 09 01 11 18 public class breakcontinue...

標籤下的 Continue 與 break

最近小夥伴玩leetcode的時候,整了半天,每次都是超時,結果一看發現他誤以為內層迴圈裡進行break,就能直接彈出.所以做個對比 package 標籤 import org.junit.test public class lable system.out.println n1在內層新增conti...