Eine
Schleife (auch „Wiederholung“ oder ) ist eine
Kontrollstruktur in
Programmiersprachen. Sie wiederholt einen
Anweisungs-Block – den sogenannten
Schleifenrumpf oder
Schleifenkörper –, solange die Schleifenbedingung als Laufbedingung gültig bleibt bzw. als
Abbruchbedingung nicht eintritt. Schleifen, deren Schleifenbedingung immer zur Fortsetzung führt oder die keine Schleifenbedingung haben, sind
Endlosschleifen.