「while」ループ
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 43/94。
Dart の while loop は、条件が true の間、コードを繰り返し実行します。イテレーションの回数が不明な場合に理想的です。
void main() {
int count = 1;
while (count <= 5) {
print(count);
count++;
}
}出力:
1
2
3
4
5基本構造:
while (condition) {
// 繰り返すコード
}合計を計算する:
void main() {
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");
}出力:
Sum: 15チャレンジ
初心者このチャレンジでは、与えられた数から1までカウントダウンするために、Dartのwhileループを使用する練習をします。
あなたのタスクは、以下のプログラムを作成することです:
- 入力から単一の整数
nを読み取ります nから1までのカウントダウンを新しい行ごとに印刷するためにwhileループを使用します- カウントダウンの後、
Blastoff!を印刷します - 最後に、カウントダウン内のすべての数の合計を印刷します
例えば、入力が5の場合、プログラムは次のように出力するべきです:
5
4
3
2
1
Blastoff!
Sum: 15各数が新しい行に印刷され、"Blastoff!"がその行に続き、その後、計算された合計Xの形式でSum: Xが印刷されることに注意してください。
チートシート
while ループ は、条件が true の間、コードを繰り返し実行します:
while (condition) {
// Code to repeat
}基本的なカウント例:
int count = 1;
while (count <= 5) {
print(count);
count++;
}while ループを使った合計の計算:
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");自分で試してみよう
import 'dart:io';
void main() {
// 入力の読み取り
String? input = stdin.readLineSync();
// 入力を整数に変換
var n = int.tryParse(input ?? '0') ?? 0;
// TODO: n から 1 までカウントダウンするための while ループを実装
// すべての数の合計を計算
// TODO: カウントダウン後に "Blastoff!" を印刷
// TODO: 合計を "Sum: X" の形式で印刷
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。