Menu
Coddy logo textTech

Die 'while'-Schleife

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

Die while loop in Dart führt Code wiederholt aus, solange eine Bedingung 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 üben Sie den Einsatz der while-Schleife in Dart, um von einer gegebenen Zahl bis 1 herunterzuzählen.

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

  1. Liest eine einzelne Ganzzahl n aus der Eingabe
  2. Verwendet eine while-Schleife, um eine Zählung von n bis 1 auszugeben, jede auf einer neuen Zeile
  3. Gibt nach der Zählung Blastoff! aus
  4. Gibt schließlich die Summe aller Zahlen in der Zählung aus

Zum Beispiel, wenn die Eingabe 5 ist, sollte Ihr Programm ausgeben:

5
4
3
2
1
Blastoff!
Sum: 15

Beachten Sie, dass jede Zahl auf einer neuen Zeile ausgegeben wird, gefolgt von "Blastoff!" auf seiner eigenen Zeile, und dann wird die Summe mit dem Format Sum: X ausgegeben, wobei X die berechnete Summe ist.

Spickzettel

Die while-Schleife führt Code wiederholt aus, solange eine Bedingung wahr ist:

while (condition) {
  // Code to repeat
}

Grundlegendes Zählbeispiel:

int count = 1;

while (count <= 5) {
  print(count);
  count++;
}

Berechnung einer Summe mit while-Schleife:

int sum = 0;
int i = 1;

while (i <= 5) {
  sum += i;
  i++;
}

print("Sum: $sum");

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 herunterzählen
  // und berechne die Summe aller Zahlen
  
  // TODO: Drucke "Blastoff!" nach dem Countdown
  
  // TODO: Drucke die Summe im Format "Sum: X"
}
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