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
5Grundstruktur:
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: 15Aufgabe
AnfängerIn 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:
- Liest eine einzelne Ganzzahl
naus der Eingabe - Verwendet eine
while-Schleife, um eine Zählung vonnbis 1 auszugeben, jede auf einer neuen Zeile - Gibt nach der Zählung
Blastoff!aus - 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: 15Beachten 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"
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
VergleichsoperatorenLogischer UNDLogischer ODERLogischer NICHTTypprüfoperatorenZusammenfassung - Vergleiche durchführen7Arbeiten mit Strings
String-KonkatenationString-InterpolationMehrzeilige StringsString-EigenschaftenGrundlegende String-Methoden10Sammlungen - Grundlagen von Maps
Was sind Maps?Eine Map erstellenWerte per Schlüssel abrufenSchlüssel-Wert-PaareGröße einer Map ermittelnSchlüssel abrufenWerte abrufenPrüfen, ob ein Schlüssel existiert13Null-Sicherheit im Detail
Null verstehenNullable-TypenNon-Nullable-TypenNull-Assertion-OperatorLate-InitialisierungZusammenfassung - Null sicher handhaben16Grundlagenherausforderungen
Herausforderung: Liste von BerechnungenHerausforderung: Summe von ZahlenHerausforderung: Produkt finden2Variablen und grundlegende Datentypen
Was sind Variablen?StringsGanzzahlen (int)Gleitkommazahlen (double)Boolesche Werte (bool)Typinferenz mit 'var'Finale VariablenKonstante VariablenNamenskonventionenGrundlegende Null-SicherheitZusammenfassung - Variablen deklarieren8Kontrollfluss - Schleifen
Die 'for'-SchleifeDie 'while'-SchleifeDie 'do-while'-Schleife'break' in Schleifen verwenden'continue' in Schleifen verwendenZusammenfassung - Code wiederholen3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorInkrement und DekrementZuweisungsabkürzungenZusammenfassung - Einfache Berechnungen6Steuerfluss - Entscheidungen
Die 'if'-AnweisungDie 'else'-AnweisungDie 'else if'-AnweisungZusammenfassung - Einfache EntscheidungenVerschachtelte 'if'-AnweisungenDie 'switch'-Anweisung9Sammlungen – Listen-Grundlagen
Was sind Listen?Eine Liste erstellenZugriff per IndexListenlänge ermittelnElemente hinzufügenElemente entfernenPrüfen, ob eine Liste leer istÜber eine Liste iterieren12Erweiterte Funktionen
Optionale Positions-ParameterBenannte ParameterErforderliche benannte ParameterStandardwerte für ParameterZusammenfassung - Funktionsparameter15Projekt: Einfacher Rechner
EinrichtenZahl deklarieren