Menu
Coddy logo textTech

「for」ループ

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 42/94。

Dart の for ループ は、必要なイテレーション数を正確に知っている場合に、特定のイテレーション数だけコードを繰り返し実行します。

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

このコードを実行すると、次のように出力されます:

1
2
3
4
5

for ループには 3 つの要素があります:

for (initialization; condition; increment) {
  // Code to repeat
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

チャレンジ

初心者

このチャレンジでは、Dartのforループを使用して数列を印刷する練習をします。

あなたのタスクは、以下のプログラムを作成することです:

  1. 入力から単一の整数nを読み取ります
  2. forループを使用して、1からnまでのすべての数を、それぞれ新しい行に印刷します
  3. シーケンスの後、1からnまでのすべての数の合計を印刷します

例えば、入力が5の場合、プログラムは次のように出力します:

1
2
3
4
5
Sum: 15

各数が新しい行に印刷され、すべての数の後にSum: Xの形式で合計が印刷されることに注意してください。ここでXは計算された合計です。

チートシート

for ループ は、特定の回数の反復のためにコードを繰り返し実行します:

for (initialization; condition; increment) {
  // Code to repeat
}

基本的な例:

for (int i = 1; i <= 5; i++) {
  print(i);
}

for ループを使用して合計を計算:

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum += i;
}
print("Sum: $sum");

自分で試してみよう

import 'dart:io';

void main() {
  // 入力された数字を読み取る
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: 1からnまでの数字を印刷するforループを書く
  
  // TODO: 1からnまでのすべての数字の合計を計算して印刷する
  
}
quiz icon腕試し

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

基礎のすべてのレッスン