Schleife: wiederholen, bis der Vorgang abgeschlossen ist
Eine Schleife wiederholt Schritte, bis eine Bedingung erfüllt oder eine Sequenz vollständig durchlaufen ist; die Prüfungsfalle besteht darin, sie mit einer bedingten Anweisung (Wenn-dann) zu verwechseln.
Diese Seite anhören (Beta)
Eine Schleife ist eine Programmierstruktur, die einen Codeblock wiederholt ausführt, bis eine bestimmte Bedingung falsch wird oder alle Elemente einer Sequenz durchlaufen wurden. Der wesentliche Unterschied zu einer bedingten Anweisung (Wenn-dann) besteht darin, dass diese ihren Block höchstens einmal ausführt, während eine Schleife ihren Block keinmal, einmal oder mehrmals ausführt. So wird beispielsweise zum Prüfen jeder einzelnen E-Mail in einem Posteingang eine Schleife verwendet; die Entscheidung, ob auf eine einzelne E-Mail geantwortet werden soll, erfolgt dagegen mit einer bedingten Anweisung.
Um Schleifen in Prüfungsfragen zu erkennen, achten Sie auf Formulierungen wie „wiederholen, bis“, „für jedes Element“ oder „solange“. Eine häufige Falle besteht darin, dass die Bedingung einer Schleife vor jedem Durchlauf (bei while-Schleifen) oder nach jedem Durchlauf (bei do-while-Schleifen) ausgewertet wird. Wenn in einer Frage ein Vorgang beschrieben wird, der abhängig von einem sich ändernden Wert mehrfach ausgeführt werden muss, handelt es sich um eine Schleife und nicht um eine bedingte Anweisung. Denken Sie außerdem daran, dass eine Endlosschleife entsteht, wenn die Bedingung niemals falsch wird – eine häufige Falle in Debugging-Szenarien.
Eine kompakte Methode, Ihr Verständnis zu prüfen, ist die Frage: „Muss dieser Schritt abhängig von einer Bedingung oder einer Liste mehrmals ausgeführt werden?“ Wenn ja, handelt es sich um eine Schleife. Stellen Sie sich eine Schleife als ein Schild mit der Aufschrift „Wiederholen, bis der Vorgang abgeschlossen ist“ vor: Sie machen weiter, bis die Abbruchbedingung erfüllt ist, genau wie bei einem Countdown, der bis null herunterzählt.
Was ist eine Schleife?
Eine Struktur, die Schritte wiederholt, bis eine Bedingung erfüllt oder eine Abfolge abgeschlossen ist.