LOTUSSCRIPT 言語
指定した回数だけステートメントブロックを実行します。
構文For countVar = first To last [ Step increment ] [ statements ]
Next [ countVar ]
構成要素countVar
2 回目以降のループを実行するループを実行するたびに、increment が countVar に加算されます。その後、countVar が last と比較されます。countVar の値が正数の increment の last より大きいか、負数の increment の last より小さい場合は、ループは完了し、実行は For ループのターミネータ (Next) に続く最初のステートメントから再開します。そうでない場合は、再びループが実行されます。 ループを早期に終了するExit For ステートメントまたは GoTo ステートメントで、For ループを早期に終了できます。Exit For に到達すると、実行は For ループのターミネータ (Next) に続く最初のステートメントから続行されます。GoTo ステートメントに到達すると、実行は指定されたラベルにあるステートメントから続行されます。 ネストした For ループ次の例のように、For ループの中に For ループを含められます。 Dim x As Integer Dim y As Integer For x% = 1 To 3 For y% = 1 To 2 Print x% ; Next ' Next y Next ' Next x ' Output: 1 1 2 2 3 3
For ループのターミネータ (Next) に countVar を組み込まない場合は、For ループの区切り記号がネストの最も内側から最も外側へと照合されます。
LotusScript では、隣接する For ループのターミネータを次のように結合できます。
Dim x As Integer Dim y As Integer For x% = 1 To 3 For y% = 1 To 2 Print x% ; Next y%, x% 'Terminate the inner loop and then the outer loop. 'Output: 1 1 2 2 3 3
クロスリファレンス式言語の @For 関数 例 関連項目