next up previous
Next: 1.3 try-catch-finally文 Up: 1 制御文 Previous: 1.1 break文

1.2 continue文

label無しのcontinue文は,ループ(for, while, do)の中だけで使用でき, ループの本体の終わりへ制御を移し,次にループ式が評価される. for ループでは,ループ式の前に,increment式が評価される. label有りcontinue文は,そのlabelを持つループの終わりに制御を 移す.2重のループがある場合にそのループの外側のループの終わりへ 制御を移したい場合などに利用する.
static void doubleUp(int[][] matrix) {
  int order = matirx.length;
  column:
    for (int i = 0; i < order; i++) {
      for (int j = 0; j < order; j++) {
        matrix[i][j] = matrix[j][i] = matirx[i][j]*2;
        if (i == j) continue column;
      }
    }
  }
行列の対角の要素に達するごとに,列に対して繰り返している外側の ループに戻って継続することで行の残りの処理がスキップされている.

generated through LaTeX2HTML. M.Inaba 平成18年5月7日