break語句是終止迴圈中指令執行的關鍵字;迴圈後程式碼繼續執行。 Break 語句是終止迴圈執行的最佳方法之一。 java中的break語句可以在多種用例中使用; Break 語句的最佳用例出現在迴圈中,它終止迴圈內程式碼的執行,並在迴圈後恢復程式碼執行。另一個break語句的例子是switch case。
廣告 該類別中的熱門課程 財務建模與估值 - 專業化 | 51 課程系列 | 30 次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
範例:
switch(value) { case 1: // Statements break; case 2: // Statements break; case 3: // Statements break; default : //Statements }
文法:
break 語句是一個簡單的單行語句,如下圖所示。在上面給出的 switch case 語法中,我們可以看到如何在每個 case 的末尾放置中斷以終止循環內部的執行。
break;
在下圖中,我們可以看到如何在循環/switch 語句內中斷語句終止執行並執行循環後跳到下一步。
查看成功執行 if 語句後如何終止執行的範例以及程式執行控制移至下一個步驟。
public class BreakStatementExample{ public static void main(String[] args){ // Create frame with title Registration Demo int i=1; while(i < 10){ if(i == 5){ break; } // Printing the counter System.out.print(i); System.out.print("\n"); i++; } } }
在上面給出的範例中,在迴圈中,一旦計數器達到 5,就會執行break語句。一旦執行了break語句,進一步的計數器將不會顯示,因為break語句執行到了迴圈之外。我們可以在下面所附的螢幕截圖中看到預期的結果。
輸出:
在這個範例中,我們可以看到一旦任何 case 為真,執行如何跳到 switch case 語句的外部。
public class BreakStatementSwitchCaseExample{ public static void main(String[] args){ int y=2; showExecution(y); } public static void showExecution(int i){ switch(i){ case 1: System.out.print("Case 1 Executed"); break; case 2: System.out.print("Case 2 Executed"); break; case 3: System.out.print("Case 1 Executed"); break; default: System.out.print("Default Case Executed"); } } }
在上面給出的範例中,break 語句被放置在 switch 語句的每個 case 中。一旦執行任何 case 程式碼區塊,break 語句就會在該點停止執行並還原 switch 語句以外的程式碼執行。
輸出:
在此範例中,break 語句放置在內部迴圈內。每當滿足條件並執行break語句時,程式碼執行會將程式執行控制跳到內迴圈之外。
public class LabeledBreakStatement{ public static void main(String[] args){ for(int i=1; i < 3; i++){ for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break; } } } } }
在下面給出的螢幕截圖中,列印 2.
後內部循環如何終止輸出:
在下面給出的範例中,我們可以看到帶有標籤的break語句範例。帶標籤的中斷指的是特定的程式碼區塊。當帶有標籤的break語句執行時,控制項會移出帶有標籤的程式碼區塊。
public class LabeledBreakStatement{ public static void main(String[] args){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break primary; } } } } }
在上面給出的範例中,每個循環在標籤之後開始。在某些情況下,break 語句會終止該標記迴圈。 & 執行控制移動到標記的外部。我們可以在下面給出的螢幕截圖中看到程式的輸出。
輸出:
轉到下一個範例,此範例有一個 do-while 語句的範例,其中也標記有break語句。
public class DoWhileBreakStatement{ public static void main(String[] args){ int j = 1; do{ if(j == 6){ break; } System.out.println(j); j++; } while(j < 9); System.out.println("\n\n"); labeledBreakLoopExample(); //Further Checking execution moves to this step or not } //Labeled statement with nested loop public static void labeledBreakLoopExample(){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break secondary; } } } } }
在上面給出的範例中,我們可以看到該方法將列印第一個計數器,最多為5。當計數器達到6時執行break語句後,程式執行控制執行if case並進入到if case內部程式碼。 if 條件內的 Break 語句執行終止迴圈的執行並將執行控制移至下一步。
執行下一個方法。此方法有標記語句。此方法在某些真實條件下執行帶有輔助標籤的break語句,這會關閉輔助標記循環的執行並將程式執行跳到內部標記循環之外。
輸出:
break是java的保留關鍵字。它是程式設計師用來在循環或條件語句中立即終止執行並將程式執行控制移至下一步的關鍵字之一。其較好的用例場景屬於決策聲明。
以上是Java 中的 Break 語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!