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

Java 中的 Break 語句

PHPz
PHPz原創
2024-08-30 15:24:02385瀏覽

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 語句內中斷語句終止執行並執行循環後跳到下一步。

Java 中的 Break 語句

 

Break 語句在 Java 中如何運作?

  • Break 語句將程式碼編譯跳到迴圈、while 迴圈、do-while、for-each、switch 等條件語句之外。
  • break 語句關閉它所在的迴圈。如果未標記break語句並將其放置在循環內,它將跳到該循環之外的程式碼執行。
  • 在有標籤的迴圈中,break語句會與標籤一起放置。帶有標籤的 Break 語句將程式執行控制跳到帶有標籤的程式碼區塊之外。
  • 在 Java 中,break 語句的工作方式與其他程式語言相同。

範例#1

查看成功執行 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語句執行到了迴圈之外。我們可以在下面所附的螢幕截圖中看到預期的結果。

輸出:

Java 中的 Break 語句

範例#2

在這個範例中,我們可以看到一旦任何 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 語句以外的程式碼執行。

輸出:

Java 中的 Break 語句

範例#3

在此範例中,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.

後內部循環如何終止

輸出:

Java 中的 Break 語句

範例#4

在下面給出的範例中,我們可以看到帶有標籤的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 語句會終止該標記迴圈。 & 執行控制移動到標記的外部。我們可以在下面給出的螢幕截圖中看到程式的輸出。

輸出:

Java 中的 Break 語句

範例#5

轉到下一個範例,此範例有一個 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語句,這會關閉輔助標記循環的執行並將程式執行跳到內部標記循環之外。

輸出:

Java 中的 Break 語句

優點

  • 使用break語句可以輕鬆關閉迴圈。
  • 它可以用於任何類型的循環,例如 for、foreach、while、do-while 等
  • break 語句可以與標籤的迴圈一起使用。帶有標籤的break語句可用於進一步終止帶標籤的循環執行。此標籤的迴圈可能位於語句的內部或頂部標籤。
  • Break 語句使循環更加靈活並為其提供更多功能。

結論 – Java 中的 Break 語句

break是java的保留關鍵字。它是程式設計師用來在循環或條件語句中立即終止執行並將程式執行控制移至下一步的關鍵字之一。其較好的用例場景屬於決策聲明。

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

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