Menu
CoddyTech

for文

CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 41/70。

プログラミングでは、同じ処理、またはほとんど同じ処理を何度か実行する必要があることがあります。

同じことを何度も書かずに済むように、ループを使えます。

forループの構文は次のとおりです。

for (initialization; condition; update) {
	code
}

initialization、condition、updateによって、startの値とendの値が決まります。

例えば、0から5まで(5は含めずに)ループします。

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

forループを詳しく見てみましょう。

  1. 初期化: int i = 0
    • これは開始時に1回だけ実行されます
    • 変数 i を作成し、初期値を0に設定します
  2. 条件: i < 5
    • これは各反復の前に確認されます
    • この条件が真である限り、ループは続きます
    • i が5になると、条件が偽になり、ループは停止します
  3. 更新: i++
    • これは各反復の後に実行されます
    • 毎回、i の値を1増やします
    • i++ は i = i + 1 の省略形です
for (int i = 0;  i < 5;  i++) {
     │           │        │
     │           │        └── Update
     │           └─────────── Condition
     └─────────────────────── Initialization

print文を5回実行します:

0
1
2
3
4

ループには多くの用途があります。たとえば、1から100までのすべての数を合計してみましょう。

int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
	sumNumbers += i;
}
Console.WriteLine(sumNumbers);

まず1から100までのすべての数をループ処理します(<= 記号のため100も含みます)。次に、それらをすべて合計し、sumNumbers 変数を出力します。

challenge icon

チャレンジ

初心者

整数 n を読み込みます(スターターコードですでに読み込まれています)。forループを使って、3からnまで(両端を含む)のすべての数について、"Hello Coddy: "とiの値を出力します。

たとえば、nが6の場合、出力は次のようになります。

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

nが27の場合、ループはHello Coddy: 3からHello Coddy: 27までの25行を出力します。

自分で試してみよう

using System;

class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
        // ここにコードを書いてください
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C#オンラインコンパイラ