Ungeeigneter Schleifentyp
| 🚧 | Diese Seite befindet sich in Bearbeitung | 🚧 |
| 🤓 | Diese Seite ist eine Bewertungsrichtlinie, die ab Blatt 2 annotiert und ab Blatt 3 abgezogen wird. | 🤓 |
Beschreibung
Java stellt verschiedene Schleifentypen bereit: while-Schleifen, do-while-Schleifen, for-Schleifen & for-each-Schleifen. Jeder von diesen Typen kann grundsätzlich die gleiche Aufgabe übernehmen. Dennoch spiegelt die konkrete Wahl Eigenschaften der Verwendung wider.
- While-Schleifen eignen sich, wenn lediglich ein boolescher Ausdruck als Bedingung existiert
- Do-While-Schleifen im Falle von einem gewährleisteten ersten Durchlauf.
- For-Schleifen sind geschickt für Schleifen mit klar definierter Vor- und Nachbereitung, wie es bei Zählvariablen/Indexdurchläufen der Fall ist.
- Muss ein Array oder eine Liste komplett durchlaufen werden ohne explizit benötigten Index so ist eine for-each-Schleife zu verwenden.
Positivbeispiel:
Hier benutzen wir einen sogenannten "enhanced-for-loop" der Java API. Dieser iteriert direkt über die Objekte, ohne erst über die Indizes zu iterieren, was den Code nicht nur besser lesbar, sondern auch kompakter und einfacher verständlich macht.