ループ ステートメント (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