C++ Schleifen: for, while, do-while erklärt
Situationen erfordern oft mehrfache Ausführung eines Codeblocks. Normalerweise laufen Statements sequenziell ab. Programmiersprachen bieten Kontrollstrukturen für komplexere Pfade.
C++ Schleifentypen
| Nr. | Schleifentyp & Beschreibung |
|---|---|
| 1 | while-Schleife – Wiederholt Statement(s), solange Bedingung true. Prüft Bedingung vor Ausführung des Rumpfs. |
| 2 | for-Schleife – Führt Statement-Sequenz mehrfach aus, verkürzt Code für Schleifenvariablen-Management. |
| 3 | do-while-Schleife – Wie while, aber prüft Bedingung am Ende des Rumpfs (mindestens einmal Ausführung). |
| 4 | verschachtelte Schleifen – Eine oder mehrere Schleifen inside while, for oder do-while. |
Schleifenkontroll-Statements
Ändern Ausführungsfluss. Beim Verlassen eines Scopes werden alle dort erstellten automatischen Objekte zerstört.
| Nr. | Kontroll-Statement & Beschreibung |
|---|---|
| 1 | break – Beendet loop oder switch, springt zum Statement direkt dahinter. |
| 2 | continue – Springt zum Schleifenende, testet Bedingung neu vor nächster Iteration. |
| 3 | goto – Springt zu Label. Nicht empfohlen für strukturierte Programmierung. |
Endlosschleife
Wird Bedingung nie false → Endlosschleife. for wird traditionell genutzt, da keine der drei Ausdrücke Pflicht ist:
#include <iostream>
using namespace std;
int main() {
for( ; ; ) {
printf("Diese Schleife läuft ewig.\n");
}
return 0;
}
Fehlender Bedingungsausdruck = true angenommen. for(;;) ist gängiges Idiom für Endlosschleifen.
HINWEIS: Endlosschleife beenden mit Strg + C.
C Sprache
- C# Switch Statement meistern: Syntax, Beispiele & Best Practices
- C# Break Statement: Wie und wann man es einsetzt
- C# Continue Statement meistern: Schleifeniterationen effektiv überspringen
- C# foreach Schleifen: Arrays und Collections einfach durchlaufen
- C++-Datentypen verstehen: Grundlagen, Modifizierer und Best Practices
- C++-Operatoren meistern: Ein vollständiger Leitfaden mit praktischen Beispielen
- C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen
- C++ switch‑case meistern: Syntax, Einsatz und Praxisbeispiele
- C++ Variablentypen: Speicher, Limits & Operationen
- C++ Datentyp-Modifikatoren: signed, unsigned, long, short