従来の For ループ
Apex の従来の for ループは、Java その他の言語で使用される従来の構文に対応しています。構文は次のとおりです。
1for (init_stmt; exit_condition; increment_stmt) {
2 code_block
3}この種類の for ループを実行すると、Apex ランタイムエンジンは、次の手順を順番に実行します。
- ループの init_stmt コンポーネントを実行します。このステートメントで複数の変数の宣言、初期設定、またはその両方を行えます。
- exit_condition チェックを実行します。true の場合、ループは続行します。false の場合、ループは終了します。
- code_block を実行します。
- increment_stmt ステートメントを実行します。
- 手順 2 に戻ります。
次のコード例は、1 から 10 の数値をデバッグログに出力します。構文を実証するために、追加の初期設定変数 j が挿入されています。
1for (Integer i = 0, j = 0; i < 10; i++) {
2 System.debug(i+1);
3}