Javaの、複数のネストされたループのステッピング方法

番号の使用

図1に示すように、複数のネストされたループは、前面ラベルを定義します

ブレークで用いた符号付き2、コード層のループ文

1つの     公共 静的 ボイドメイン(文字列[]引数){
 2          OK:
 3          のためには、INT iが0 =; I <15; I ++ ){
 4              INT J = 0であり、j <15; J ++ ){
 5                  のSystem.out。 println( "I:" + I + "J:" + J)。
6                  場合(J == 3 ){
 7                      ブレークOK。
8                  }
 9              }
 10          }
 11      }
複数のネストされたループ(方法A)のうち

 

第二に、アウターループの状態が変更された内側ループ 

1つの     公共 静的 ボイドメイン(文字列[]引数){
 2          INT iは= 0; iは<15; I ++ ){
 3              のためのINT J = 0であり、j <15; J ++ ){
 4                  のSystem.out.println(」私: "+ I +"、J:「+ J)。
5                  あれば(J == 3 ){
 6                      I = 16 7                      ブレーク;
8                  }
 9              }
 10          }
 11      }
複数のネストされたループジャンプ(方法B)

 

第三に、例外がスローされます

1      公共 静的 ボイドメイン(文字列[]引数){
 2          のtry {
 3              のためのINTが I = 0、I <5; I ++ ){
 4                  のためのint型 J = 0; J <5; J ++ ){
 5                      のSystem.out。 println( "I:" + I + "J:" + J)。
6                      場合(J == 3 ){
 7                          スロー 新しい例外()。
8                      }
 9                  }
 10              }
 11          } キャッチ(例外e){
 12             System.out.println( "複数のネストされたループをジャンプ、投げる" );
 13          }
 14      }
複数のネストされたループ(方法C)のうち

おすすめ

転載: www.cnblogs.com/debjJava/p/12038133.html
おすすめ