Module: (C++) ループ。パラメータ付きループ(for)


Problem

2/17

forループの特徴

Theory Click to read/hide

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++  // 変数 は、各ステップで 1 ずつ増加します。
 

Problem

上記のプログラムは、1 から 10 までの数字を列に表示します。 これを実行して確認できます。
ループ変数の値を 1 に等しい値から 10 に等しい値に +1 のステップで変更することにより、i 変数の値を画面の本文に表示します。

ループのタイトルを変更して、プログラムが 20 から 30 までの値を列に 1 行に 1 つずつ表示するようにします。