Fußgesteuerte Schleife: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
Eine fußgesteuerte Schleife ist der einer [[Kopfgesteuerte Schleife | kopfgesteuerten Schleife]] sehr ähnlich. Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein mal, bevor getestet wird, ob der Programmfluss zurück zum Kopf der Schleife springen soll. In Java wird eine fußgesteuerte Schleife durch die Schlüsselwörter <code>do ... while</code> deklariert und wird deswegen auch '''do-Schleife''' oder '''do-while-Schleife''' genannt.
+
Eine fußgesteuerte Schleife ist der einer [[Kopfgesteuerte Schleife | kopfgesteuerten Schleife]] sehr ähnlich. Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein mal, bevor getestet wird, ob der Programmfluss zurück zum Kopf der Schleife springen soll.
 +
 
 +
In Java wird eine fußgesteuerte Schleife durch die Schlüsselwörter <code>do ... while</code> deklariert und wird deswegen auch '''do-Schleife''' oder '''do-while-Schleife''' genannt.
  
 
== Syntaxdiagramm ==
 
== Syntaxdiagramm ==

Version vom 2. November 2015, 17:34 Uhr

Eine fußgesteuerte Schleife ist der einer kopfgesteuerten Schleife sehr ähnlich. Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein mal, bevor getestet wird, ob der Programmfluss zurück zum Kopf der Schleife springen soll.

In Java wird eine fußgesteuerte Schleife durch die Schlüsselwörter do ... while deklariert und wird deswegen auch do-Schleife oder do-while-Schleife genannt.

Syntaxdiagramm

Do statement.png

Aufbau der do-while-Schleife

Die do-while-Schleife beginnt zunächst mit dem Code, der wiederholt werden soll. Angeführt wird dieser Code von dem Schlüsselwort do. Dieser Code muss wieder in { und } eingeklammert werden. Auf dem Code folgt dann die Abbruchbedingung in ()-Klammern. Anders als in der while-Schleife wird hier der Programmcode mindestens einmal ausgeführt, da erst nach dem ausgeführten Code überprüft wird, ob die Bedingung erfüllt ist oder nicht.


do {
Programmcode
} while (Bedingung)


Beispiel:

do{
erg = erg + 5;
++i;
} while ( i < 5)


Diese Schleife rechnet auf die Variable erg 5 auf, solange i < 5 ist. Mindestens jedoch einmal, auch wenn i >= 5 ist.