Kurz erklärt
Java stellt drei Schleifentypen bereit, um Code wiederholt auszuführen: for, while und do...while — je nachdem, ob die Anzahl der Durchläufe vorher bekannt ist oder von einer Bedingung zur Laufzeit abhängt.
Genauer
Die Wahl der Schleifenart richtet sich danach, wann die Abbruchbedingung geprüft wird: kopfgesteuerte Schleifen (for, while) prüfen vor jedem Durchlauf, die fußgesteuerte do...while-Schleife führt den Körper immer mindestens einmal aus. break und continue steuern den Ablauf innerhalb einer Schleife zusätzlich.