Schleifen
Schleifen dienen dazu, Anweisungsfolgen wiederholt auszuführen.
Dabei wird zwischen bestimmten und unbestimmten Schleifentypen unterschieden.
Bei bestimmten Schleifen ist beim Schleifeneintritt bekannt, wie oft die Anweisungsfolge durchlaufen werden muss.
Ergibt sich erst während des Schleifendurchlaufs, wann die Bearbeitung abgebrochen wird, spricht man von unbestimmten Schleifen.
while-Schleife
Die while-Schleife bietet sich an, wenn erst zur Laufzeit der Anwendung festgelegt wird, wie oft der Schleifenkörper durchlaufen werden muss.
In der while-Schleife werden die Anweisungen wiederholt, solange die Bedingung „true“ ist.
Ist die Bedingung von Anfang an „false“, wird der Inhalt der while-Schleife nie ausgeführt.
Die while-Schleife wird auch als kopfgesteuerte Schleife bezeichnet, da vor dem Schleifeneintritt die Bedingung überprüft wird!
while(Bedingung)
{
// Anweisung1
// Anweisung2
// ...
}
Wichtig
Die Bedingung muss durch Anweisungen innerhalb der Schleife irgendwann „false“ werden, da sonst eine endlose Schleife entsteht.
Struktogramm
do-while-Schleife
Die do-while-Schleife bietet sich an, wenn erst zur Laufzeit der Anwendung festgelegt wird, wie oft der Schleifenkörper durchlaufen werden muss.
Die do-while-Schleife ist also eine unbestimmte Schleife.
In der do-while-Schleife werden die Anweisungen wiederholt, solange die Bedingung „true“ ist.
Ist die Bedingung von Anfang an „false“, wird der Inhalt der do-while-Schleife einmal ausgeführt.
Die do-while-Schleife wird auch als fußgesteuerte Schleife bezeichnet, da die Bedingung erst am Schleifenende überprüft wird!
do
{
// Anweisung1
// Anweisung2
// ...
} while(Bedingung)
Wichtig
Die Bedingung muss durch Anweisungen innerhalb der Schleife irgendwann „false“ werden, da sonst eine endlose Schleife entsteht.
Struktogramm
For-Schleife
Struktogramm
Weiterführende Links
- Verzweigungen und Schleifen | Microsoft
- Programmschleifen | Visual C# 2012 - das umfassende Handbuch