TECH I.S.

C# forループ


C# forループ

コードブロックをループする回数が正確に分かっている場合は、forループの代わりにwhileループを使用します。

構文

{.language-csharp .techis-white}
for (
<i>statement 1</i>
;
<i> statement 2</i>
;
<i> statement 3</i>
)
{
 
<i>// code block to be executed</i>
}

ステートメント 1コードブロックの実行前に(1 回)実行されます。

ステートメント 2コードブロックを実行するための条件を定義します。

ステートメント 3コードブロックが実行された後に(毎回)実行されます。

以下の例では、0から4までの数字を出力します。

{.language-csharp .techis-white}
for (int i = 0; i < 5; i++)
{
  Console.WriteLine(i);
}

例の説明

ステートメント1は、ループの開始前に変数を設定します(int i = 0)。

ステートメント2は、ループが実行される条件を定義します(i5未満でなければなりません)。条件がtrueの場合、ループは最初からやり直します。falseの場合、ループが終了します。

ステートメント3はループ内のコード・ブロックが実行されるたびに値 (i++)を増やします 。


もう一つの例

この例では、0から10までの偶数値のみを出力します。

{.language-csharp .techis-white}
for (int i = 0; i <= 10; i = i + 2)
{
  Console.WriteLine(i);
}


ネストされたループ

ループを別のループ内に配置することもできます。これはネストされたループと呼ばれます。

「内側のループ」は、「外側のループ」の反復ごとに1回実行されます。

{.language-csharp .techis-white}
// Outer loop
for (int i = 1; i <= 2; ++i)
{
Console.WriteLine("Outer: " + i); // Executes 2 times
// Inner loop
for (int j = 1; j <= 3; j++)
{
Console.WriteLine(" Inner: " + j); // Executes 6 times (2 * 3)
}
}


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細