BAND 2 - Kapitel 16 - Wissensseite 3
Was ist eine Endlosschleife?
Eine Endlosschleife ist ein Programm, das immer wieder dieselbe Aufgabe ausführt und dabei nie von selbst aufhört.
Computer arbeiten oft mit Wiederholungen. Zum Beispiel kann ein Programm jede Sekunde prüfen, ob eine neue Nachricht eingetroffen ist. Normalerweise gibt es dabei eine Bedingung, die festlegt, wann die Wiederholung endet.
Fehlt diese Bedingung oder funktioniert sie nicht richtig, läuft das Programm immer weiter. Dann spricht man von einer Endlosschleife.
Manche Endlosschleifen entstehen durch Programmierfehler. Andere werden absichtlich genutzt, etwa wenn ein Computer ständig auf neue Eingaben warten soll.
Im Buchkapitel gerät AJAX in eine besondere Art von Endlosschleife. Die KI-Sicherung schaltet seine Systeme immer wieder ein und aus. Sobald AJAX aktiv wird, greift die Sicherung ein und schaltet ihn erneut ab. Dadurch kann er nicht mehr sinnvoll arbeiten und bleibt in einem endlosen Kreislauf gefangen.
Fun Fact:
Eines der bekanntesten Beispiele für eine Endlosschleife in Programmiersprachen ist die Anweisung der Form:
while (true)
Sie bedeutet: "Wiederhole dies für immer."
Experiment: Bitte einen Freund, immer wieder aufzustehen und sich wieder hinzusetzen. Nach jedem Hinsetzen soll er sofort wieder aufstehen.
Nun stelle dir vor, niemand würde jemals das Stopp-Signal geben. Genau so verhält sich ein Programm in einer Endlosschleife.
Weiterführendes:
Computer (Kinderlexikon)
Programmieren (Kinderlexikon)
Informatik (Kinderlexikon)
#Endlosschleife #Computer #Informatik #KI #Technik #Algorithmus