for (C# リファレンス)
更新 : 2011 年 1 月
for ループは、指定した式が false になるまでステートメントまたはステートメントのブロックを繰り返し実行します。 for ループは、配列を繰り返し処理する場合や、順次処理を実行する場合に便利です。
使用例
次の例では、int i の値がコンソールに出力され、ループを実行するたびに i が 1 ずつインクリメントされます。
class ForLoopTest
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
5
*/
for ステートメントは、かっこで囲まれたステートメントを次のように繰り返し実行します。
最初に、変数 i の初期値が評価されます。
次に、i の値が 5 以下であれば条件が true になり、Console.WriteLine ステートメントが実行されて i が再計算されます。
i が 5 よりも大きい場合には、条件が false になり、制御がループの外に移ります。
条件式をテストした後にループが実行されるので、for ステートメントは 0 回以上実行されます。
break キーワードを使用するとループを抜けることができます。continue キーワードを使用すると、ループの次の反復処理にステップできます。 goto ステートメント、return ステートメント、または throw ステートメントを使用しても、ループを抜けることができます。
for ステートメントの式はすべてオプションなので、たとえば次のステートメントは無限ループの記述に使用されます。
for (; ; )
{
// ...
}
C# 言語仕様
詳細については、「C# 言語仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。
参照
参照
概念
その他の技術情報
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2011 年 1 月 |
ジャンプ ステートメントについての情報を追加。 |
カスタマー フィードバック |