Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:sprachelemente:for-schleife:start [08.01.2020 14:05] – angelegt sbel | faecher:informatik:oberstufe:java:sprachelemente:for-schleife:start [08.01.2020 14:16] (aktuell) – [Beispiele:] sbel | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
| | ||
} | } | ||
- | </code | + | </code> |
- | Struktogramm | + | |
+ | ===== Struktogramm | ||
For - Schleife | For - Schleife | ||
- | Beispiele: | ||
+ | {{ : | ||
+ | |||
+ | ===== Beispiele: ===== | ||
+ | |||
+ | <code java> | ||
for (int i=1; i<5; i=i+1) | for (int i=1; i<5; i=i+1) | ||
- | for (int count=5; count< | + | for (int count=5; count< |
for (int k=10; k>0; k=k-2) | for (int k=10; k>0; k=k-2) | ||
for (int lauf=-5; lauf<=5; lauf=lauf+1) | for (int lauf=-5; lauf<=5; lauf=lauf+1) | ||
- | for (int i=10; i< | + | for (int i=10; i<5; i++) |
for (int i=1, j=10; i<10; i=i+1, j=j-1) | for (int i=1, j=10; i<10; i=i+1, j=j-1) | ||
+ | </ | ||
+ | |||
+ | Die for-Schleife ist eine kopfgesteuerte Schleife. Sie geprüft zuerst, ob die Bedingung für ihre Ausführung zutrifft. Unter Umständen wird der Anweisungsblock also niemals ausgeführt. | ||
- | Die for-Schleife ist eine abweisende Schleife. Es wird zuerst geprüft, ob die Bedingung für ihre Ausführung zutrifft. Wie bei der while-Schleife ist es also möglich, dass der Anweisungsblock gar nicht bis unendlich oft ausgeführt wird. | + | Die for-Schleife wird vor allem dann eingesetzt, wenn schon zu Beginn feststeht, wie oft der Anweisungsblock ausgeführt werden |
- | Die for-Schleife wird typischerweise | + |