Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen

Was ist eine do‑while‑Schleife?

Die do‑while‑Schleife ist ein Kontrollfluss‑Konstrukt, das einen Codeblock mindestens einmal ausführt und ihn so lange wiederholt, wie eine angegebene Bedingung wahr bleibt. Im Gegensatz zur normalen while‑Schleife wird die Bedingung nach dem Schleifenkörper geprüft, was garantiert, dass der Körper mindestens einmal ausgeführt wird – unabhängig vom Anfangswert der Bedingung.

Wann eine do‑while‑Schleife verwenden?

Setzen Sie eine do‑while‑Schleife ein, wenn Sie:

Syntax

do { // code } while (bedingung);

Der Schleifenkörper steht vor der while‑Bedingung, daher führt der Compiler den Körper zuerst aus und prüft dann die Bedingung, um zu entscheiden, ob eine weitere Iteration folgt.

Funktionsweise

C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen

Flussdiagramm‑Schritte:

  1. Schleife starten.
  2. Schleifenkörper ausführen.
  3. Bedingung auswerten.
  4. Bei true zu Schritt 2 zurückspringen.
  5. Bei false Schleife verlassen und mit den nachfolgenden Anweisungen fortfahren.

Beispiel 1: Zählen mit do‑while

#include <iostream>
using namespace std;
int main() {
    int x = 1;
    do {
        cout << "X ist: " << x << endl;
        ++x;
    } while (x < 5);
    return 0;
}

Ausgabe:

C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen

Die Schleife gibt die Werte 1 bis 4 aus, weil die Bedingung x < 5 nach Erreichen von 5 falsch wird.

Beispiel 2: Zahlen summieren bis Null eingegeben wird

#include <iostream>
using namespace std;
int main() {
    int num, sum = 0;
    do {
        cout << "Zahl eingeben: ";
        cin >> num;
        sum += num;
    } while (num != 0);
    cout << "Summe ist " << sum;
    return 0;
}

Ausgabe:

C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen

Hier läuft die Schleife so lange, bis der Benutzer 0 eingibt, wodurch sichergestellt ist, dass mindestens eine Zahl verarbeitet wird.

Verschachtelte do‑while‑Schleifen

Eine do‑while‑Schleife innerhalb einer anderen erzeugt eine verschachtelte Struktur, nützlich für mehrdimensionale Iterationen wie das Drucken eines Gitters oder komplexe Berechnungen.

Syntax

do { // äußerer Körper
    do { // innerer Körper } while (inner_condition);
} while (outer_condition);

Funktionsweise

Die Ausführung verläuft wie folgt:

  1. Äußere Variablen initialisieren.
  2. Äußeren Schleifenkörper betreten.
  3. Inneren Schleifenkörper betreten.
  4. Nach jedem inneren Durchlauf inner_condition prüfen, um Fortsetzung der inneren Schleife zu entscheiden.
  5. Wenn innere Schleife endet, äußere Variablen aktualisieren und outer_condition prüfen, um äußere Schleife zu wiederholen.

Beispiel

#include <iostream>
using namespace std;
int main() {
    int a = 1;
    do {
        int b = 1;
        do {
            cout << a << "\n";
            ++b;
        } while (b <= 3);
        ++a;
    } while (a <= 3);
    return 0;
}

Ausgabe:

C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen

Kernpunkte

C Sprache

  1. AC-Spannungsaddition mit komplexen Zahlen veranschaulicht
  2. C++ Zeiger meistern: Konzepte, Beispiele & praktische Anwendungen
  3. C++ char‑Datentyp meistern: Deklaration, ASCII & Konvertierungstechniken
  4. C++ Operator‑Overloading: Praktischer Leitfaden mit Code‑Beispielen
  5. C++ Structs erklärt mit praktischem Beispiel
  6. std::list in C++ meistern: Syntax, Funktionen & praktische Beispiele
  7. C++-Funktionen erklärt: Mit praktischen Code-Beispielen
  8. C# Collections meistern: Praktisches Tutorial mit Real-World-Beispielen
  9. While- vs. Do-While-Schleifen: Klare Gegenüberstellung mit praktischen Beispielen
  10. Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen