Menu
Coddy logo textTech

Die 'while'-Schleife

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy. Lektion 43 von 94.

Die while-Schleife in Dart führt Code wiederholt aus, solange eine condition wahr ist – ideal, wenn die Anzahl der Iterationen unbekannt ist.

void main() {
  int count = 1;
  
  while (count <= 5) {
    print(count);
    count++;
  }
}

Ausgabe:

1
2
3
4
5

Grundstruktur:

while (condition) {
  // Code zum Wiederholen
}

Berechnung einer Summe:

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

Ausgabe:

Sum: 15
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung wirst du die Verwendung der while-Schleife in Dart üben, um von einer gegebenen Zahl bis 1 herunterzuzählen.

Deine Aufgabe ist es, ein Programm zu erstellen, das:

  1. Einen einzelnen Integer n aus der Eingabe liest
  2. Eine while-Schleife verwendet, um einen Countdown von n bis 1 auszugeben, jeweils in einer neuen Zeile
  3. Nach dem Countdown Blastoff! ausgibt
  4. Schließlich die Summe aller Zahlen des Countdowns ausgibt

Wenn die Eingabe beispielsweise 5 ist, sollte dein Programm Folgendes ausgeben:

5
4
3
2
1
Blastoff!
Sum: 15

Beachte, dass jede Zahl in einer neuen Zeile ausgegeben wird, gefolgt von "Blastoff!" in einer eigenen Zeile, und die Summe schließlich im Format Sum: X ausgegeben wird, wobei X die berechnete Summe ist.

Probier es selbst

import 'dart:io';

void main() {
  // Eingabe lesen
  String? input = stdin.readLineSync();
  
  // Eingabe in Ganzzahl umwandeln
  var n = int.tryParse(input ?? '0') ?? 0;
  
  // TODO: Implementiere eine while-Schleife, um von n bis 1 herunterzuzählen
  // und die Summe aller Zahlen zu berechnen
  
  // TODO: Gib den genauen Text aus den Anweisungen nach dem Countdown aus
  
  // TODO: Gib die Summe im Format "Sum: X" aus
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Dart-Compiler