Schleifenstrukturen
Schleifenstrukturen sind grundlegende Bausteine der Steuerung von Programmen. Sie ermöglichen die wiederholte Ausführung eines Codeblocks, solange eine Bedingung erfüllt ist, oder eine festgelegte Anzahl von Durchläufen vorgesehen ist. Durch Schleifen lassen sich wiederkehrende Aufgaben effizient lösen, ohne redundanten Code zu schreiben.
Zu den wichtigsten Schleifenarten gehören:
- while-Schleife: prüft die Bedingung vor dem ersten Durchlauf. Falls die Bedingung falsch ist, wird der Schleifenrumpf
- do-while-Schleife: der Schleifenrumpf wird mindestens einmal ausgeführt; danach wird die Bedingung geprüft.
- for-Schleife: verwendet eine Laufvariable mit Initialisierung, Abbruchbedingung und Inkrement; typischer Einsatz bei einer festen Anzahl von
- foreach-Schleife (for-each): iteriert über die Elemente einer Sammlung, ohne manuell einen Index zu verwalten.
Funktionsweise und Terminierung: Eine Schleife wiederholt Anweisungen, bis eine Abbruchbedingung erfüllt ist. Endlosschleifen können auftreten, wenn
Anwendungsbeispiele: Durchläufe über Arrays oder Listen, Summen- oder Produktberechnungen, Validierung von Benutzereingaben, wiederholte Abfragen von Ressourcen
Beziehung zu anderen Konzepten: Schleifen stehen im Kontrast zu rekursiven Ansätzen, bei denen die Wiederholung durch