4 - Schleifen Flashcards
Wozu werden Schleifen verwendet?
Schleifen werden für die wiederholte Ausführung von gewissen Berechnungen/Code-Blöcken benötigt.
Welche Arten von Schleifen gibt es?
- while: kopfgesteuert
- do-while: fußgesteuert
- for: Zählschleife
Formulierung einer while-Schleife
while (…) {
…
}
Formulierung einer do-while-Schleife
do {
…
} while (…);
-> wird min. 1x durchlaufen
Formulierung/Aufbau einer for-Schleife
for (int i = 0; i <= 10; i++) {
System.out.println(i);
}
- Initialisierung: int i = 0;
- Bedingung: i <= 10;
- Schleifenrumpf: System.out.println(i);
- Nachbearbeitung: i++;
->wird verwendet, wenn Anzahl der Schleifendurchläufe zu Beginn klar ist und/oder man sowieso eine Laufvariable benötigt
Was passiert bei geschachtelten Schleifen?
Bei geschachtelten Schleifen wird die innere Schleife bei jedem Schleifendurchlauf der äußeren Schleife ausgeführt.
Was ist eine Endlosschleife?
Wenn sich die Abbruchbedingung einer Schleife nicht verändert, dann spricht man von einer Endlosschleife. Die Schleife läuft also für immer.
Wie kann man Schleifen schon früher abbrechen? Wozu?
Abbruch mit break; (bzw. plus break outer; bei geschachtelten Schleifen)
Gründe: Fehler, bei echten Endlosschleifen, weitere Ausführung sinnlos
Wie kann man den aktuellen Durchlauf des Schleifenrumpfs beenden, um dann mit dem nächsten Durchlauf fortzusetzen?
mit continue;