Kopfgesteuerte Schleife: Unterschied zwischen den Versionen
(→Der Schleifenrumpf) |
K |
||
Zeile 1: | Zeile 1: | ||
Eine '''kopfgesteuerte [[Schleife]]''' ist eine [[Kontrollstruktur]]. Sie bietet die Möglichkeit, Codezeilen zu wiederholen. | Eine '''kopfgesteuerte [[Schleife]]''' ist eine [[Kontrollstruktur]]. Sie bietet die Möglichkeit, Codezeilen zu wiederholen. | ||
− | Eine kopfgesteuerte Schleife überprüft | + | Eine kopfgesteuerte Schleife überprüft anhand einer Eintrittsbedingung am Kopf der Schleife, ob ihr Inhalt ausgeführt werden soll oder nicht. Die Ausführung einer solchen Schleife kann daher auch gänzlich übersprungen werden, sollte diese Bedingung nie erfüllt werden. Die Schleife springt nach Ausführung des Schleifenrumpfes immer zurück zum Kopf, um die dort deklarierte Bedingung erneut zu überprüfen. |
− | In [[Java]] wird eine kopfgesteuerte Schleife mit dem Schlüsselwort <code>while</code> deklariert, weswegen sie auch | + | In [[Java]] wird eine kopfgesteuerte Schleife mit dem Schlüsselwort <code>while</code> deklariert, weswegen sie oft auch als '''while-Schleife''' bezeichnet wird. |
= Syntaxdiagramm = | = Syntaxdiagramm = | ||
Zeile 23: | Zeile 23: | ||
</source> | </source> | ||
− | + | Diese Schleife wird solange ausgeführt, wie Guthaben vorhanden ist. | |
== Der Schleifenrumpf == | == Der Schleifenrumpf == |
Version vom 6. Juli 2016, 15:29 Uhr
Eine kopfgesteuerte Schleife ist eine Kontrollstruktur. Sie bietet die Möglichkeit, Codezeilen zu wiederholen.
Eine kopfgesteuerte Schleife überprüft anhand einer Eintrittsbedingung am Kopf der Schleife, ob ihr Inhalt ausgeführt werden soll oder nicht. Die Ausführung einer solchen Schleife kann daher auch gänzlich übersprungen werden, sollte diese Bedingung nie erfüllt werden. Die Schleife springt nach Ausführung des Schleifenrumpfes immer zurück zum Kopf, um die dort deklarierte Bedingung erneut zu überprüfen.
In Java wird eine kopfgesteuerte Schleife mit dem Schlüsselwort while
deklariert, weswegen sie oft auch als while-Schleife bezeichnet wird.
Inhaltsverzeichnis
Syntaxdiagramm
Aufbau einer while-Schleife
Der Schleifenkopf
Das Schlüsselwort while wird verwendet. Darauf folgt in runden Klammern die Bedingung, bei der die Schleife ausgeführt werden soll. Die Schleife wird ausgeführt, solange die Eintrittsbedingung gilt.
Wichtig: Auf diese Bedingung darf kein Semikolon folgen.
Beispiel
while( Guthaben > 0)
Diese Schleife wird solange ausgeführt, wie Guthaben vorhanden ist.
Der Schleifenrumpf
Als Schleifenrumpf wird der in der Schleife auszuführende Code bezeichnet. Dieser steht in geschweiften Klammern.
Wichtig: Ziel dieser Schleifenart ist es, dass irgendwann die Eintrittsbedingung nicht mehr erreicht wird. Der auszuführende Code sollte dementsprechend formuliert werden. Terminiert die Schleife nicht, ist das Programm in einer Endlosschleife gefangen.
Beispiel
{ Guthaben = Guthaben - 50; }
Die komplette while-Schleife
Die komplette Schleife besteht aus dem Kopf und dem Rumpf.
Beispiel
while( Guthaben > 0) { Guthaben = Guthaben - 50; }
Solange noch Guthaben vorhanden ist, wird 50 von diesem abgezogen.
Schlüsselwort
- while