Aus dem Kurs: Grundlagen der Programmierung: Basiswissen

Endlosschleifen vermeiden

Aus dem Kurs: Grundlagen der Programmierung: Basiswissen

Endlosschleifen vermeiden

Schleifen sind nicht nur in der Programmierung eine feine Sache. Damit können Sie mit nur wenigen Zeilencode ganz leicht sehr viele Berechnungen durchführen. Aber schauen Sie sich mal das hier genauer an. Wo sehen Sie hier denn eine Gefahr? Was passiert eigentlich, wenn Sie statt x gleich x plus 2 x gleich x minus 2 schreiben? Die Schleife beginnt mit x gleich 2. Das ist kleiner als 20, also wird der Code ausgeführt. Dann geht es zum nächsten Durchlauf. x wird um 2 kleiner, also x gleich 0. Das ist immer noch kleiner als 20. Der Code wird wieder ausgeführt. Dann wird x auf -2 gesetzt. Der Code wird ausgeführt, weil -2 ist ja kleiner als 20, danach -4 und so weiter und so fort. Wir haben hier eine ganz saubere Endlosschleife. Herzlichen Glückwunsch, das ist jedem Programmierer oder jeder Programmiererin schon mal passiert und sicher nicht nur einmal, aber eine Endlosschleife wollen Sie nicht haben, denn von alleine kommen Sie da nicht mehr raus. Wenn Sie in so eine Endlosschleife kommen, dann bricht hoffentlich Ihr Programm ab. Im schlimmsten Falle müssen Sie den Computer neu starten. Das kommt auf die konkrete Anwendung und die Programmiersprache an.

Inhalt