Tips:よく使うループカウンター
目次
✔ 0から9まで 10回繰り返す
for (int i = 0; i < 10; i++)
{
Console.WriteLine($"{i}回目の処理");
}
- i は 0 から始まって 9 まで。
- i < 10 なので 10回実行されます。
- 配列と相性が良く、初学者でもトラブルが少ない書き方です。
✔ 1から10まで数える
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
- i はよく使われるカウンター名(index の意味)。
- i++ は1ずつ増える。
✔ 10から1まで逆に数える
for (int i = 10; i >= 1; i--)
{
Console.WriteLine(i);
}
- i– は1ずつ減る。
✔ 0から配列の要素数分まで回す
string[] fruits = { "りんご", "みかん", "ぶどう" };
for (int i = 0; i < fruits.Length; i++)
{
Console.WriteLine(fruits[i]);
}
- 配列のときは 0 スタートが多い。
- i < Length に注意!(<= ではない)
✔ カウンターを2ずつ増やす
for (int i = 0; i <= 10; i += 2)
{
Console.WriteLine(i);
}
- i += 2 は「2ずつ増やす」。
✔ while で手動カウンター
int i = 1;
while (i <= 5)
{
Console.WriteLine(i);
i++;
}
- while の場合は自分でカウンターを増やすのを忘れずに。
✔ foreach でコレクションを順番に処理
string[] fruits = { "りんご", "みかん", "ぶどう" };
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
- foreach は配列やリストで「全部順番に取り出す」ときに便利。
- カウンター変数が要らないのでシンプル!
✅ まとめ
- for は回数を明確に制御できる。
- while は条件が続く限り。
- foreach は配列・リストの全要素を順番に取り出すのに最適。
訪問数 8 回, 今日の訪問数 1回
ディスカッション
コメント一覧
まだ、コメントがありません