\section{Kontrollstrukturen} \begin{definition}[Kontrollstrukturen] In der Regel wird ein Programm Zeile f\"ur Zeile von oben nach unten ausgef\"uhrt. Manchmal muss der Kontrollfluss aber so gesteuert werden, dass bestimmte Teile des Programmcodes wiederholt oder nur unter bestimmten Bedingungen ausgef\"uhrt werden. Von grosser Bedeutung sind hier zwei Strukturen: \begin{enumerate} \item Schleigen. \item Bedingte Anweisungen und Verzweigungen. \end{enumerate} \end{definition}