for
ループ
for ループは、繰り返されるアクションをステップ実行する手段です。そのしくみを詳しく見てみましょう。
for
ループの実行は、次の 手順で構成されています:
1. ループ変数(カウンター)の初期値の設定;
2.ループを継続するための条件を確認しています;
3.ステップの実行 (ループ本体);
4.ループ変数の値を変更します。
さらに、2 番目のステップの条件 が false になるまで、2 から 4 のステップが繰り返されます。条件が偽になるとすぐにループが終了し、ループ ステートメント for
.
に続くステートメントが実行されます。
ループ ステートメントの一般的な形式に戻り、すべての部分をより詳細に分析してみましょう。
for (/*式1*/; /*式2*/; /*式3*/)
{
/*1 つのステートメントまたはステートメントのブロック - ループ本体*/;
}プレ>
式 1
ループ変数 (カウンター) の初期値の設定を担当し、セミコロンで終わります
例えば、
1)i=0;
// ループ変数 i にゼロに等しい初期値を割り当てます。
// この表記では、ループの前に変数 i を宣言する必要があります。
2) int i=0;
// 変数 i はループヘッダーで直接宣言できますが、
// この場合、ループがメモリから消去された後
3) <コード>;コード> // サイクル変数の初期化と宣言はまったく行われません。
// この場合、ループの前に定義できます。
式 2
は、真であることがテストされた
for
のループ継続条件です。
i<=10
// 変数 i
が 10 以下である限りループが実行されます。 条件は何でもかまいません。
式 3
カウンター変数の値を変更します。この値がないと、ループは無限と見なされます。
i++
// 変数 i
は、各ステップで 1 ずつ増加します。