break ステートメントは、ループ内の命令の実行を終了するためのキーワードです。コードの実行はループ後も続行されます。 Break ステートメントは、ループ内の実行を終了する最良の方法の 1 つです。 Java の Break ステートメントは、複数のユースケースで使用できます。 Break ステートメントの最適な使用例はループ内で使用され、ループ内のコードの実行が終了し、ループの後にコードの実行が再開されます。 Break ステートメントの別の例は、switch の場合です。
広告 このカテゴリーの人気コース 財務モデリングと評価 - 専門分野 | 51 コースシリーズ | 30 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
例:
switch(value) { case 1: // Statements break; case 2: // Statements break; case 3: // Statements break; default : //Statements }
構文:
break ステートメントは、以下に示すような単純な 1 行のステートメントです。上記の switch 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 が true になると、実行が 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"); } } }
上記の例では、switch ステートメントのそれぞれのケースに Break ステートメントが配置されています。いずれかの 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 ケースを実行し、内部の if ケースに入力されます。コード。 if 条件内の Break ステートメントの実行により、ループの実行が終了し、実行制御が次のステップに移動します。
さらに次のメソッドが実行されます。このメソッドにはラベル付きステートメントがあります。このメソッドは、特定の true 条件で 2 番目のラベルを使用して Break ステートメントを実行します。これにより、2 番目のラベル付きループの実行が終了し、内部のラベル付きループの外でプログラムの実行がジャンプします。
出力:
break は Java の予約済みキーワードです。プログラマーがループや条件文の実行を即座に終了し、プログラムの実行制御を次のステップに移すために使用するキーワードの 1 つです。より良いユースケースのシナリオは、意思決定ステートメントに含まれます。
以上がJava の Break ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。