ループ ステートメント (C# と Java の比較)

更新 : 2007 年 11 月

ループ ステートメントは、指定されたコード ブロックを、特定の条件が満たされるまで繰り返します。

for ループ

for ループの構文と動作は、次のように C# と Java の両言語で同じです。

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

foreach ループ

C# では、foreach ループという新しい種類のループを導入しています。これは、Visual Basic の For Each と同じです。foreach ループでは、IEnumerable インターフェイスをサポートする、配列などのコンテナ クラスの各項目を反復処理できます。foreach ステートメントを使用して配列の内容を出力する方法を次のコード例に示します。

static void Main()
{
    string[] arr= new string[] {"Jan", "Feb", "Mar"};

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

詳細については、「配列 (C# と Java の比較)」を参照してください。

while ループと do...while ループ

while ステートメントと do...while ステートメントの構文と動作は、次のように C# と Java の両言語で同じです。

while (condition)
{
    // statements
}
do
{
    // statements
}
while(condition);  // Don't forget the trailing ; in do...while loops

参照

概念

C# プログラミング ガイド

その他の技術情報

Java 開発者のための C# プログラミング言語