入れ子になったループを一気に抜ける

breakを使えば、ある条件でループを途中で抜けることができます。しかし、多重ループの場合、breakを指定したループだけを抜けるので、一番内側のループから直接多重ループを抜けるためには、breakの飛び先を事前に指定しておく必要があります。

breakTarget: for(int i=0; ; ) {
   (中略)
  for(int j=1; ; ) {
     (中略)
     if( i * j > 35 ) { break breakTarget; }
     (中略)
  }
}
カテゴリー: JSP_Servlet パーマリンク