文:一番内側の (または名前付き) DO 構文の現在の実行周期を中断します。
形式
CYCLE [ name ]
name
(省略可能) DO 構文の名前。
規則と振る舞い
CYCLE 文が実行されると,次の処理が行われます。
DO 構文の名前が指定されている場合,CYCLE 文はその構文の範囲内になくてはなりません。
繰返し数 (もしあれば) が 1 だけ減少されます。
DO 変数 (もしあれば) が,増分値 (もしあれば) の値だけ増加されます。
DO 構文の新しい繰返し周期が開始されます。
CYCLE 文の後にある実行文は (文番号付きの終了文も含めて) 実行されません。
CYCLE 文には文番号を付けることができますが,DO 構文を終了させるために使用することはできません。
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
例
次の例は CYCLE 文を示しています。
DO I =1, 10 A(I) = C + D(I) IF (D(I) < 0) CYCLE ! 真であれば,次の文はループから無視され, A(I) = 0 ! ループがもう一度評価されます。 END DO
以下は,\DF98\Samples\Tutorial ディレクトリにある CYCLE.F90 から抜粋したものです。
sample_loop: do i = 1, 5 print *,i if( i .gt. 3 ) cycle sample_loop print *,i end do sample_loop print *,'done!' !output: ! 1 ! 1 ! 2 ! 2 ! 3 ! 3 ! 4 ! 5 ! done!