Schleife: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) |
|||
Zeile 3: | Zeile 3: | ||
Eine '''Schleife''' dient in der Formulierung von Programmen dem Wiederholen von [[Anweisungssequenzen]]. | Eine '''Schleife''' dient in der Formulierung von Programmen dem Wiederholen von [[Anweisungssequenzen]]. | ||
− | Eine Schleife wird meistens so lange wiederholt, bis eine gegebene Bedingung erfüllt ist. Diese Bedingung wird daher auch '''Abbruchbedingung''' genannt. | + | Eine Schleife wird meistens so lange wiederholt, bis eine gegebene Bedingung erfüllt ist. Diese Bedingung wird daher auch '''Wiederholungsbedingung''' oder '''Abbruchbedingung''' genannt. |
Eine einzelne Ausführung einer Schleife wird auch '''Iteration''' genannt. | Eine einzelne Ausführung einer Schleife wird auch '''Iteration''' genannt. |
Version vom 24. März 2016, 01:43 Uhr
Schleifen gehören zu den sogenannten Kontrollstrukturen.
Eine Schleife dient in der Formulierung von Programmen dem Wiederholen von Anweisungssequenzen.
Eine Schleife wird meistens so lange wiederholt, bis eine gegebene Bedingung erfüllt ist. Diese Bedingung wird daher auch Wiederholungsbedingung oder Abbruchbedingung genannt.
Eine einzelne Ausführung einer Schleife wird auch Iteration genannt.
Die Lösung eines Problems mit Hilfe einer Schleife wird daher auch als iterative Lösung bezeichnet.
Inhaltsverzeichnis
Arten von Schleifen (in Java)
Die wichtigsten Arten von Schleifen in Java sind:
- while-Schleife, auch kopfgesteuerte Schleife genannt
- do-while-Schleife, auch fußgesteuerte Schleife genannt
- for-Schleife, auch Zählschleife genannt
Schlüsselwörter
break-Statement
Mit dem Schlüsselwort break kann eine Schleife vorzeitig abgebrochen werden.
Beispiel:
for( int i = 0 ; i < 5 ; ++i) { if(i == 2) { break; } }
Wenn i = 2 ist, wird diese for-Schleife abgebrochen.
continue-Statement
Mit dem Schlüsselwort continue wird die Durchführung einer Schleife abgebrochen und zurück zum Kopf bzw. Fuß der Schleife gesprungen. Continue ist als Anweisung zu verstehen, die Durchführung der Schleife fortzusetzen, ohne den Rest einer Iteration zu beachten.
In for-Schleifen wird insbesondere die Fortsetzungsanweisung der Schleife ausgeführt.
Beispiel:
for( int i = 0 ; i < 5 ; ++i) { if(i == 2) { continue; } System.Out.println(i); }
Wenn i = 2 ist, wird die Schleife direkt wiederholt. Die Ausgabe wird daher übersprungen und es wird direkt mit i = 3 weiter gerechnet.