:PI-BASIS: Vergleich der drei Schleifen
While SchleifeStruktogramm |
Programm-Ablauf-Plan
|
For SchleifeStruktogramm |
|||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
|
|||||||||||||||||||
Do While Schleife |
|||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
Alle drei Schleifen erzeugen in diesem Beispiel die selbe Ausgabe, worin besteht dann der Unterschied?
Die For-Schleife ist einfach eine bequemere Version der While-Schleife, wenn es eine Intitialisierung und ein Inkrement gibt.
Man nennt diese beide Schleifen kopfgesteuerte oder abweisende Schleifen, trifft die Bedingung nicht zu wird der Rumpf erst gar nicht ausgeführt.
Bei der Do-While Schleife wird der Schleifenrumpf mindestens einmal ausgeführt, denn die Bedingung kommt erst nach dem Rumpf,
deshalb wird diese Schleife auch fußgesteuerte Schleife genannt.