11.2.3
For-Schleife |
for(..;..;..){..} | Die for-Schleife stellt eine dritte Variante einer Iteration dar. In der Normasprache hat sie folgende Gestalt: | |
Normsprache |
für (Zählvariable; Bed. für Zählvariable; Inkrementierung der Zählvariablen) Anweisung|Anweisungsblock |
|
Struktogramm: | Das
Struktogramm lässt erkennen, dass die Funktionalität der for-Schleife der
der while-Schleife sehr nahe kommt.
Das Ändern der Größe, die den Ausstieg aus der Schleife organisiert geschieht nicht im Schleifenkörper, wie es bei der while- und der for-Schleife der Fall ist, sondern durch ein gezieltes Inkrementieren oder Dekrementieren einer Zählvariablen, was schließlich zum Nichterfüllen der Schleifenbedingung führt. |
|
Java-Syntax |
for(<Zählerstartwert>;<Bedingung für Zähler>;<Step>) { Anweisung1; Anweisung2; .... Anweisung_n; } |
|
Beispiel 1 Quadratzahlen Download: |
Der Quelltext zeigt, dass die Zählervariable i vor Schleifeneintritt oder in der sog. Parameterliste der for-Schleife deklariert werden kann Im zweiten Fall existiert die Variable nur solange die Schleife durchlaufen wird. Beim Beenden der Iteration verschwindet die Variable und sie kann erneut, für andere Zwecke deklariert werden. Im Sinne von Effizienz und Übersichtlichkeit ist diese Art der lokalen Deklaration der Zählvariablen der globalen Deklaration vorzuziehen.
Ein zweites lernen wir: |
|
zu den Übungen | ||
zur Startseite | www.pohlig.de (C) MPohlig 2003 |