Fußgesteuerte Schleife: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Aufbau der do-while-Schleife)
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.
+
'''Fußgesteuerte [[Schleifen]]''' gehören zu den sogenannten [[Kontrollstrukturen]].
  
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 einer [[Kopfgesteuerte Schleife | kopfgesteuerten]] sehr ähnlich.
 +
 
 +
Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein Mal, bevor getestet wird, ob zurück zum Kopf der Schleife gesprungen werden soll.
 +
 
 +
In [[Java]] wird eine fußgesteuerte Schleife durch die Schlüsselwörter <code>do ... while</code> deklariert und deswegen auch '''do-Schleife''' oder '''do-while-Schleife''' genannt.
  
 
== Syntaxdiagramm ==
 
== Syntaxdiagramm ==
Zeile 9: Zeile 13:
 
== Aufbau der do-while-Schleife ==
 
== 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.
+
Die do-while-Schleife beginnt mit dem Schlüsselwort '''do'''. Danach folgt der auszuführende Code in geschweiften Klammern. Auf den Code folgen das Schlüsselwort '''while''' und die Eintrittsbedingung in runden Klammern.  
  
 +
Anders als in der while-Schleife wird hier der Programmcode mindestens ein Mal ausgeführt, da erst nachdem der Code ausgeführt wurde, also am Fuß der Schleife, überprüft wird, ob die Bedingung erfüllt ist oder nicht.
  
 
  '''do''' {
 
  '''do''' {
Zeile 24: Zeile 29:
 
</source>
 
</source>
  
 
+
Diese Schleife addiert zu der Variable ''erg'' 5, solange i < 5 ist. Dies geschieht jedoch mindestens ein Mal, auch wenn i >= 5 ist.
Diese Schleife rechnet auf die Variable ''erg'' 5 auf, solange i < 5 ist. Mindestens jedoch einmal, auch wenn i >= 5 ist.
+

Version vom 11. März 2016, 22:37 Uhr

Fußgesteuerte Schleifen gehören zu den sogenannten Kontrollstrukturen.

Eine fußgesteuerte Schleife ist einer kopfgesteuerten sehr ähnlich.

Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein Mal, bevor getestet wird, ob zurück zum Kopf der Schleife gesprungen werden soll.

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

Syntaxdiagramm

Do statement.png

Aufbau der do-while-Schleife

Die do-while-Schleife beginnt mit dem Schlüsselwort do. Danach folgt der auszuführende Code in geschweiften Klammern. Auf den Code folgen das Schlüsselwort while und die Eintrittsbedingung in runden Klammern.

Anders als in der while-Schleife wird hier der Programmcode mindestens ein Mal ausgeführt, da erst nachdem der Code ausgeführt wurde, also am Fuß der Schleife, ü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 addiert zu der Variable erg 5, solange i < 5 ist. Dies geschieht jedoch mindestens ein Mal, auch wenn i >= 5 ist.