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