Module: サイクル。パラメータ付きループ(for)


Problem

2/17

forループの特徴

Theory Click to read/hide

for
ループ
for ループは、繰り返されるアクションを段階的に実行する手段です。そのしくみを詳しく見てみましょう。

通常、for  ループの一部では次の手順が実行されます: 
1.初期値を設定します。
2.ループを継続するために条件テストを実行します。
3.ループ アクションを実行します。
4.テストで使用される値を更新します。 
条件が満たされるまで、手順 2 ~ 4 が繰り返されます。条件が false になるとすぐにループが終了し、for ループ ステートメントに続くステートメントが実行されます。
 
ループの一般的な形式 for (/* 式 1*/; /* 式 2*/; /* 式 3*/ ) {       /* 1 つのステートメントまたはステートメントのブロック - ループ本体 */; }

式 1 ループ変数 (カウンター) の初期値の設定を担当し、セミコロンで終わります。
例えば ​​:
  • i=0; // ループ変数 i 初期値をゼロに設定します -  は前に宣言する必要がありますループ
  • int i=0; // i 変数はループ ヘッダー内ですぐに宣言できますが、この場合、変数はループ ヘッダーの後にメモリから消去されます。ループの実行
  • ;  // サイクル変数の初期化と宣言はまったくありません。この場合、サイクルの前に宣言できます
式 2 - これは for ループを継続するための条件であり、真であるかどうかがテストされます。例えば、

i <= 10  // 変数 i が 10 以下である限り、ループは実行されます。
条件は何でも構いません。

式 3 は、カウンター変数の値を変更します。この値がないと、ループは無限と見なされます。例えば、

i++;  // ループ本体が完了するたびに、i は 1 ずつ増加します。

 

Problem

上記のプログラムは、1 から 10 までの数字を列に表示します。実行すると、これを確認できます。
プログラムが 20 から 30 までの値を表示するように、ループのタイトルを変更します。