MezData-Logo

Schleifenvergleich: while, for, do while

While Schleife

Struktogramm

Programm-Ablauf-Plan
(PAP)

For Schleife

Struktogramm

i Ausgabe Kommentar
0 0 nach der Initalisierung
1 1 i++ erhöht i um 1
2 2 2<=2 nochmal
3 nachher: 3 3>2 Schleife verlassen

Do While Schleife

Alle drei Schleifen erzeugen in diesem Beispiel die selbe Ausgabe, worin besteht dann der Unterschied?

For gegen While Vergleich

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.

While gegen Do-While Vergleich

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.