for文
CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 41/69。
プログラミングでは、同じ操作やほとんど同じ操作を何度か行う必要がある場合があります。
同じことを何度も書かずに済むように、ループを使うことができます。
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ループを分解して見てみましょう。
- 初期化:
int i = 0- これは最初に1回だけ実行されます
- 変数
iを作成し、初期値を0に設定します
- 条件:
i < 5- これは各反復の前にチェックされます
- この条件が真である限り、ループは続きます
iが5になると、条件が偽になり、ループが停止します
- 更新:
i++- これは各反復の後に実行されます
- 毎回、
iの値を1増やします i++はi = i + 1の省略形です
for (int i = 0; i < 5; i++) {
│ │ │
│ │ └── Update
│ └─────────── Condition
└─────────────────────── Initializationprint文を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変数を出力します。
チャレンジ
初心者整数 n を読み取ります(スターターコードですでに読み取っています)。3 から n まで(両端を含む)の各数値について、for ループを使って "Hello Coddy: " と i の値を出力します。
たとえば、n が 6 の場合、出力は次のとおりです。
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6n が 27 の場合、ループは Hello Coddy: 3 から Hello Coddy: 27 までの25行を出力します。
自分で試してみよう
using System;
class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
// ここにコードを書いてください
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ