Do-While-Schleife
Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 44 von 74.
Die do-while-Schleife ähnelt der while-Schleife, jedoch mit einem entscheidenden Unterschied: Der Codeblock wird mindestens einmal ausgeführt, bevor die Bedingung geprüft wird. Das bedeutet, dass der Rumpf der Schleife immer beim ersten Mal ausgeführt wird, unabhängig davon, ob die Bedingung wahr oder falsch ist.
Hier ist die Grundstruktur einer do-while-Schleife:
do {
// Auszuführender Code
} while (condition);Das Schlüsselwort do markiert den Beginn der Schleife, gefolgt vom Codeblock in geschweiften Klammern. Nach dem Codeblock führt das Schlüsselwort while die Bedingung ein. Die Schleife wird weiterhin ausgeführt, solange die Bedingung true ist.
Hier ist ein Beispiel:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);In diesem Beispiel wird der Code innerhalb des do-Blocks zuerst ausgeführt, wobei "Count: 0" ausgegeben und count auf 1 erhöht wird. Dann wird die Bedingung count < 5 geprüft.
Da es true ist, wird die Schleife fortgesetzt. Dieser Vorgang wiederholt sich, bis count den Wert 5 erreicht, woraufhin die Bedingung false wird und die Schleife endet.
Die Ausgabe dieses Codes wird sein:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Aufgabe
AnfängerSchreiben Sie ein C++-Programm, das eine do-while-Schleife verwendet, um Folgendes zu tun:
- Initialisieren Sie eine Variable
summit 0. - Initialisieren Sie eine Variable
numbermit 1. - Addieren Sie in jeder Iteration
numberzusum. - Erhöhen Sie
numberin jeder Iteration um 2 (d. h. 1, 3, 5, ...). - Geben Sie
numberundsumaus:Sum is: [Der Summenwert]Num is: [Der Zahlenwert] - Setzen Sie die Schleife fort, solange
numberkleiner oder gleich 50 ist. - Geben Sie den Endwert von
sumnach Abschluss der Schleife aus:Final Sum: [Der endgültige Summenwert]
Spickzettel
Die do-while-Schleife führt den Codeblock mindestens einmal aus, bevor die Bedingung geprüft wird.
Grundstruktur:
do {
// Auszuführender Code
} while (condition);Beispiel:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);Der Schleifenkörper wird zuerst ausgeführt, dann wird die Bedingung geprüft. Die Schleife wird fortgesetzt, solange die Bedingung true ist.
Probier es selbst
#include <iostream>
int main() {
// Variablen initialisieren
int sum = 0;
int number = 1;
// Ihr Code hier
// Die endgültige Summe ausgeben
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}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 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - Else