Schleife: Unterschied zwischen den Versionen

Zeile 52: Zeile 52:


== For-Each-Schleife ==
== For-Each-Schleife ==
Die '''For-Each-Schleifen''' funktionieren ähnlich wie die For-Schleifen. Die For-Each-Schleife verwendet jedoch keine nach außen sichtbare Laufvariable. Mit der For-Each-Schleife wird immer über alle Elemente einer entsprechenden Datenstruktur iteriert.
Die '''For-Each-Schleifen''' funktionieren ähnlich wie die For-Schleifen. Die For-Each-Schleife verwendet jedoch keine nach außen sichtbare Lauf[[Variable (Informatik)|variable]]. Mit der For-Each-Schleife wird immer über alle Elemente einer entsprechenden [[Datenstruktur]] iteriert.


Schauen wir uns ein Beispiel an:
Schauen wir uns ein Beispiel an:
Zeile 67: Zeile 67:
</syntaxhighlight>
</syntaxhighlight>


Hier werden String Objekte der dynamischen Datenstruktur list vom Typ ArrayList hinzugefügt. Anschließend werden sie mit Hilfe der FOR-EACH-Schleife ausgelesen. Es reicht eine lokale Variable mit passendem Datentyp zu definieren; hier also String. Im Körper der Schleife werden die Objekte der list eines nach dem anderen an die lokale Variable temp übergeben. Wurden alle Elemente der list ausgelesen, stoppt die Schleife. Das temp Objekt steht im Körper der Schleife zur Verarbeitung bereit.
Hier werden String [[Objekt|Objekte]] der [[Dynamische Datenstruktur|dynamischen Datenstruktur]] list vom Typ [[ArrayList]] hinzugefügt. Anschließend werden sie mit Hilfe der FOR-EACH-Schleife ausgelesen. Es reicht eine [[lokale Variable]] mit passendem [[Datentyp]] zu definieren; hier also String. Im [[Körper]] der Schleife werden die [[Objekt|Objekte]] der list eines nach dem anderen an die [[Lokale Variable|lokale Variable]] temp übergeben. Wurden alle Elemente der list ausgelesen, stoppt die Schleife. Das temp [[Objekt]] steht im [[Körper]] der Schleife zur Verarbeitung bereit.


== Do-While-Schleife ==
== Do-While-Schleife ==