1。機能と違い
ブレークの目的は、現在のループブロック(for、while、while)またはプログラムブロック(スイッチ)から抜け出すことです。ループブロックの関数は、現在循環しているループ本体から飛び出すことです。プログラムブロックでの役割は、割り込みと次のケース条件を比較することです。
続行は、ループ本体の後続のステートメントの実行を終了し、すぐにループ本体ではなく、ループプログラムブロックの先頭に戻って次のループを実行するために使用されます。
2。その他の用途
Break and Continueは、ステートメントタグで使用できます。
これはすべて非常に簡単です。これが包括的な例です、そしてあなたは理解するでしょう:
/*** Intellij Ideaによって作成されました。 *ユーザー:Leizhimin *日付:2007-11-29 *時間:15:47:20 */ public class test {public static void main(string args []){test test = new test(); test.testbreak1(); test.testcontinue1(); test.testbreak2(); test.testcontinue2(); } / *** test Continue*継続は、このループを終了するために使用されます* / public void testcontinue1(){system.out.println( "---------------------"); for(int i = 1; i <= 5; i ++){if(i == 3)継続; system.out.println( "i =" + i); }} / ***ブレイクは、ループボディ全体を終了するために使用されます* / public void testbreak1(){system.out.println( "-----------------------------------"); for(int i = 1; i <= 5; i ++){if(i == 3)break; system.out.println( "i =" + i); }} /***ラベルを使用したテストブレークステートメント*タグは、ループ本体の前にのみ記述できます。ちなみに、java*/ public void testbreak2(){system.out.println( "------------------------")でステートメントタグの定義と使用を学びます。 int i = 1; int k = 4; lable1:for(; i <= 5; i ++、k-){if(k == 0)break lable1; System.out.println( "i =" + i + "; k =" + k); }} public void testcontinue2(){system.out.println( "-------------------"); lable1:for(int i = 1; i <10; i ++){lable2:system.out.println( "i ="+i); for(int j = 0; j <10; j ++){if(j == 9)継続lable1; }}}}実行結果:
-------- break1 ------- i = 1 i = 2 --------测试続行------- i = 1 i = 2 i = 4 i = 5 -------- break2 ------- i = 1; k = 4 i = 2; k = 3 i = 3; k = 2 i = 4; k = 1 --------测试Continue2 ------- i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9出口コードで完成したプロセス0
上記は、編集者からもたらされたJavaのBreak and Continueキーワードの使用の要約です。誰もがwulin.comをサポートすることを願っています〜