Menu
Coddy logo textTech

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: 4
challenge icon

Aufgabe

Anfänger

Schreiben Sie ein C++-Programm, das eine do-while-Schleife verwendet, um Folgendes zu tun:

  1. Initialisieren Sie eine Variable sum mit 0.
  2. Initialisieren Sie eine Variable number mit 1.
  3. Addieren Sie in jeder Iteration number zu sum.
  4. Erhöhen Sie number in jeder Iteration um 2 (d. h. 1, 3, 5, ...).
  5. Geben Sie number und sum aus:
    Sum is: [Der Summenwert]
    Num is: [Der Zahlenwert]
  6. Setzen Sie die Schleife fort, solange number kleiner oder gleich 50 ist.
  7. Geben Sie den Endwert von sum nach 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;
}
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