for文

決まった回数を繰り返すのに使うfor文は以下のような構文で使用します。

for(カウント変数初期化; 条件式; 繰り返し終了時の処理)
{
    処理
}

C#のfor文はカウント変数初期化、条件式、繰り返し終了時の処理をセミコロンで区切って記述します。

以下はループ変数 i の出力を5回行う例です。

for(int i = 0; i < 5; i++)
{
    System.Console.WriteLine(i);
}

while文

条件が真の間、繰り返し続けるwhile文は以下の構文で使用します。

while(式)
{ 
    処理
}

do-while文

一度はブロックの処理を実行し、以後条件が真の間、繰り返し続けるdo-while文は以下の構文で使用します。

do
{ 
    処理
} while(式);

foreach文

foreach文は配列やリストの要素を順に処理することが出来ます。

foreach(変数 in コレクション)
{
    処理
}

以下は配列の要素を順に出力する例です。

string[] arr = {"要素1", "要素2", "要素3"};

foreach(string s in arr)
{
    System.Console.WriteLine(s);
}

breakとcontinue

break

上記の解説した、ループ文の途中で処理を抜けたい場合は、breakを使用します。

int i = 0;
while(true)
{ 
    if(i > 5)
    {
        break;
    }
    i++;
}

上記は変数iが5よりも大きくなった場合に、ループをbreakで抜けます。

continue

ループ文の途中で処理の先頭に戻りたい場合は、continueを使用します。

for(int i = 0; i < 5; i++)
{
    if(i == 3)
    {
        continue;
    }
    System.Console.WriteLine(i);
}

上記は変数iが3の場合に、ループの先頭に戻ります。



inserted by FC2 system