Sprachkonzepte Preprozessor Operatoren Kontrollstrukturen Typen OOP Bibliotheken |
forEine for-Schleife wiederholt die Ausführung eines Codeblocks, solange die Überprüfung einer Bedingung vor Ausführung des Codeblockes
Siehe auch while, Bedingung, Anweisungsblock DetailsDie for-Schleife ist besonders geeignet, um schrittweise aufzuzählen, weswegen die for-Schleife auch als Zählschleife bezeichnet wird. Dabei ist das oben aufgeführte Beispiel die typische Art, Zählvariablen zu definieren. Die Zählvariable (in diesem Falle
Genauso wie bei Bedingungen sind beliebige Anweisungen für die Initialisierung und Statusänderung möglich. Es können für die beiden Angaben auch mehrere Anweisungen getrennt durch Komma , geschrieben werden. Diese Anweisungsabfolgen folgen denselben Regeln wie eine Bedingungsabfolge.
Bei der for-Schleife dürfen sowohl die Initialisierung, als auch die Bedingung und die Statusänderung jeweils leer sein. Die Semikolons ; müssen jedoch vorhanden sein. Die leere Bedinung wird als true angenommen.
Jede for-Schleife kann grundsätzlich mittels einer while-Schleife nachgebaut werden. Die Initialisierung steht dabei vor der while-Struktur und die Statusänderung am Ende des while-Codeblockes.
Jedoch bietet die for-Schleife gegenüber der while-Schleife den Vorteil, dass bei einer continue-Anweisung die Statusänderung automatisch ausgeführt wird, was bei der while-Schleife nicht stattfindet. Die break-Anweisung hingegen bricht die for-Schleife per sofort ab, die Statusänderung wird nicht ausgeführt. Genauso wie bei der while-Schleife wird bei der for-Schleife die Bedingung VOR Ausführung des Codeblocks geprüft. Es ist somit möglich, dass eine solche Schleife nie ausgeführt wird, wenn die Bedingung bereits zu Beginn
|