「while」ループ
CoddyのDartジャーニー「基礎」セクションの一部。レッスン 43/94。
Dartのwhile loop(whileループ)は、条件が真(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チャレンジ
初心者このチャレンジでは、Dartの while ループを使用して、与えられた数値から 1 までカウントダウンする練習をします。
あなたのタスクは、以下の処理を行うプログラムを作成することです:
- 入力から単一の整数
nを読み込む whileループを使用して、nから 1 までのカウントダウンを各行に1つずつ出力する- カウントダウンの後、
Blastoff!と出力する - 最後に、カウントダウンのすべての数値の合計を出力する
例えば、入力が 5 の場合、プログラムは次のように出力する必要があります:
5
4
3
2
1
Blastoff!
Sum: 15各数値が新しい行に出力され、その後に独立した行で "Blastoff!" が続き、最後に Sum: X(X は計算された合計)というフォーマットで合計が出力されていることに注意してください。
自分で試してみよう
import 'dart:io';
void main() {
// 入力を読み取る
String? input = stdin.readLineSync();
// 入力を整数に変換する
var n = int.tryParse(input ?? '0') ?? 0;
// TODO: nから1までカウントダウンするwhileループを実装する
// そしてすべての数の合計を計算する
// TODO: カウントダウン後に指示どおりの正確なテキストを出力する
// TODO: "Sum: X"の形式で合計を出力する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ