Menu
CoddyTech

「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) {
  // 繰り返し実行するコード
}
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を1つ読み取る
  2. forループを使って、1からnまでのすべての数を、それぞれ新しい行に出力する
  3. 数列の後に、1からnまでのすべての数の合計を出力する

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

1
2
3
4
5
Sum: 15

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

自分で試してみよう

import 'dart:io';

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

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

基礎のすべてのレッスン

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