「for」ループ
CoddyのDartジャーニー「基礎」セクションの一部。レッスン 42/94。
Dartのforループは、必要な繰り返し回数が正確にわかっている場合に、指定した回数だけコードを繰り返し実行します。
void main() {
for (int i = 1; i <= 5; i++) {
print(i);
}
}このコードを実行すると、次のように出力されます:
1
2
3
4
5forループには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チャレンジ
初心者このチャレンジでは、Dartのforループを使って数列を出力する練習をします。
次の処理を行うプログラムを作成してください。
- 入力から整数
nを1つ読み取る forループを使って、1からnまでのすべての数を、それぞれ新しい行に出力する- 数列の後に、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 までのすべての数値の合計を計算して出力する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ