首頁  >  文章  >  Java  >  Java中的Continue語句

Java中的Continue語句

王林
王林原創
2024-08-30 15:23:46362瀏覽

Java中的Continue語句屬於分支語句的範疇。其他分支語句是break 和return 語句。 continue是java中51個關鍵字之一。 java 中的關鍵字也稱為具有特定用途的保留字。這些關鍵字不應該用作變數名、方法名、類別名。在 Java 程式碼中編寫 continue 語句的目的是跳過迴圈的當前迭代,例如 for、while 和 do-while。控制主要處理到同一個循環(如果沒有中斷)或傳遞到程式碼的下一個語句(如果當前循環被中斷)。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

對於其他程式語言(例如 C 和 C++), continue 語句具有相同的目的。它也是C和C++中的關鍵字。 continue 語句與break 語句正好相反;如果遇到break語句,它會自動中斷迴圈。而return語句則完全退出程式。對於 C、C++ 和 Java,return 和 break 都是保留關鍵字。它們都不應該用於命名變數、方法或類別。

文法:

for (i =0; i<max; i++)
// for loop is a sample loop, max is the maximum count at which the loop breaks
{
<Statements> //code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
{
Continue; // statement itself
}
<Statements> // code statements
}

Java 中的Continue 語句範例

以下是java中語句的一些範例:

範例#1

Continue 語句與 for 迴圈的使用。

代碼:

public class DemoContinueUsingFor {
public static void main(String[] args){
for(int p=0;p<6;p++){
if(p==3){
continue;
}
System.out.print(p+" ");
}
}
}

輸出:

Java中的Continue語句

說明:

  • 在循環中,'p'從 0 到 5。除了 3 之外,所有 p 的值都會被列印,因為一旦 p 變成 3,if 條件就會變成 true,並且執行 continue 語句,該語句會跳過列印聲明。因此輸出看不到 3。
  • 這裡不是system.out.print,如果使用system.out.println,則可以以垂直形式看到輸出,如下所示。

輸出:

Java中的Continue語句

範例#2

在 while 迴圈中使用Continue 語句。

代碼:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
max++;
continue;
}
System.out.print(max+" ");
max++;
}
}
}

輸出:

Java中的Continue語句

說明:

  • 在上面的程式碼中,最大值被初始化為0。在while循環中,首先檢查最大值,如果滿足條件,才執行進一步的程式碼,並在循環結束時程式碼,列印對應的最大值。在此範例中,除了 6 之外的所有最大值都會被列印,因為一旦最大值變為 6,「if」條件就會驗證為 true,並執行對應的語句。一旦執行了 continue 語句,它就會跳過其他語句(如 print 和 max++)的執行。因此,它完全忽略了列印 6 的值。
  • 這裡不是system.out.print,如果使用system.out.println,則可以垂直形式看到輸出。
  • 上面的範例中,如果在 continue 語句後面寫 max++ 會發生什麼事?

代碼:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
continue;
max++;
// Here the max ++ is written after continue statement
}
System.out.println(max+" ");
}
}
}

說明:

  • 「Continue」語句之後所寫的程式碼片段被 java 編譯器視為無法存取的程式碼,因為 continue 語句本身的全部目的是忽略/跳過其後面的行。上面的程式碼被證明是一個經典的例子,它解釋了 continue 語句的存在。
  • 只要在 continue 語句之後立即寫程式碼,java 編譯器就會拋出以下錯誤。

輸出:

Java中的Continue語句

範例 #3

使用帶有 do-while 迴圈的Continue 語句。

代碼:

public class DemoContinueUsingDoWhile {
public static void main(String[] args) {
int k=10;
do
{
if (k==6)
{
k--;
continue;
}
System.out.print(k+ " ");
k--;
}
while(k>0);
}
}

輸出:

Java中的Continue語句

說明:

  • 上面的程式碼 k 被初始化為 10;如前所述,在最初使用 do-while 迴圈的情況下,在測試條件之前至少執行一次程式碼。依照上述理論,程式碼開始執行,如果檢查條件,則 k 是否等於 6。
  • 如果滿足條件,則執行「if」區塊中的程式碼,這裡首先遇到continue 語句時k 會遞減,它會跳過其餘程式碼,控制流回到do-while 迴圈,但在此之前檢查while中的條件。這就是輸出中未列印 6 的原因。

結論

上面的文章解釋了 continue 語句的用途;提供的三個範例清楚地描述了即時場景中的使用情況。 for、while 和 do-while 被認為是範例,並在此基礎上解釋 continue 語句的用法。和 continue 一樣,還有 2 個語句,叫做break和return,它們在java企業應用程式中有自己的用途和應用。

以上是Java中的Continue語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn