【やさしいC#】lesson4.2 繰り返し

C#

for文の仕組みを知る

  繰り返し文(loop statement:ループ文)と呼ばれる構文で記述することができます。
for文(for statement)

構文:for文

for ( 初期化の式1; 繰り返しすかどうか調べる式2; 変化のための式3 )
{
文;
   …
}

using System.Windows.Forms;
using System.Drawing;

namespace lesson4
{
    class sample5
    {
        static void Main(string[] args)
        {
            Form fm = new Form(); //フォームを作成します。
            fm.Text = "ようこそC#へ!"; //フォームのタイトルを設定します


            for (int index = 0; index < 5; index++)
            {
                PictureBox pb = new PictureBox();
                pb.Image = Image.FromFile("E:\\099_Technology\\C#\\csharp\\csharp_train\\lesson2\\google.JPG"); //画像を読み込みます
                pb.Top = pb.Height * index;
                pb.Parent = fm;
            }

            Application.Run(fm); //フォームを指定して起動します

        }
    }
}

実行画面

①式1にしたがって、変数indexを初期化する
②式2の条件がtrueであればブロック内を処理して式3を処理する
③式2の条件が偽になるまで②を繰り返し

for文を使うと、繰り返し処理を記述できる。

いろいろな繰り返し文

  for文以外にも、C#にはさまざまな繰り返し文があります。

構文:while文

while( 条件 )
{
文;
  …
}

構文:do~while文
do
{
文1;

}while( 条件 );

while文・do~while文は条件がtrueである限り繰り返す。
do~while文は、最低1回ループ本体を実行する。

処理の流れを変更

処理を制御する文として、break文とcontinue文があります。break文は繰り返し処理を強制的に終了し、continue文は繰り返しの処理を飛ばして次の繰り返しにうつります。

コメント

タイトルとURLをコピーしました