クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C#
C# リファレンス
C# のキーワード
ステートメントの種類
繰り返しステートメント
 for

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
C# 言語リファレンス
for (C# リファレンス)

for ループは、指定した式が false になるまでステートメントまたはステートメントのブロックを繰り返し実行します。for ループは、配列を繰り返し処理する場合や、順次処理を実行する場合に便利です。次の例では、int i の値がコンソールに出力され、ループを実行するたびに i が 1 ずつインクリメントされます。

// statements_for.cs
// for loop
using System;
class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
1
2
3
4
5

for ステートメントは、かっこで囲まれたステートメントを次のように繰り返し実行します。

  • 最初に、変数 i の初期値が評価されます。

  • 次に、i の値が 5 以下である間は条件が true になり、Console.WriteLine ステートメントが実行されて i が再計算されます。

  • i が 5 よりも大きい場合には、条件が false になり、制御がループの外に移ります。

条件式をテストした後にループが実行されるので、for ステートメントは 0 回以上実行されます。

for ステートメントの式はすべてオプションなので、たとえば次のステートメントでは無限ループを記述できます。

        for (;;)
{
    // ...
}

詳細については、「C# 言語仕様」の次のセクションを参照してください。

  • 5.3.3.9 for ステートメント

  • 8.8.3 for ステートメント

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker