Allgemeines über Schleifen

Schleifen werden verwendet, wenn Anweisungen wiederholt abgearbeitet werden sollen. Alle Schleifen, die die Arduino Programmiersprache verwendet, prüfen ähnlich wie bei einer if-Abfrage, ob eine Bedingung erfüllt ist. Der große Unterschied ist jedoch, dass bei erfüllter Bedingung, alle Anweisungen, die sich innerhalb des sogenannten Schleifenkörpers, befinden durchlaufen werden. Das wiederholt sich solange, bis das Ergebnis der Prüfung FALSE ist. Dann wird die Schleife verlassen und nicht weiter ausgeführt. Die Auswahl des Schleifentyps richtet sich nach dem Anwendungsfall. Schleifen können zum vorwärts- oder rückwärts zählen oder zum schrittweisen zählen verwendet werden.
Es gibt Schleifen, die eine definierte Anzahl von Schleifendurchläufen ausführen. Zum Zählen wird dann eine Variable verwendet. Andere Schleifenarten können beliebig viele Schleifendurchläufe absolvieren. Schleifen bestehen, wie in der Abbildung zu erkennen ist aus einem Schleifenkopf dem Schleifenkörper und einem Schleifenfuß.

Grundstruktur einer Schleife

Grundstruktur einer Schleife

Schleifen werden verwendet, wenn Anweisungen wiederholt abgearbeitet werden sollen. Alle Schleifen, die die Arduino Programmiersprache verwendet, prüfen ähnlich wie bei einer if-Abfrage, ob eine Bedingung erfüllt ist. Der große Unterschied ist jedoch, dass bei erfüllter Bedingung, alle Anweisungen, die sich innerhalb des befinden, immer wieder durchlaufen werden. Der Teil der ständig wiederholt wird, wird auch Schleifenkörper genannt. Das geschieht solange, bis das Ergebnis der Prüfung FALSE ist. Dann wird die Schleife verlassen und nicht weiter ausgeführt. Die Auswahl des Schleifentyps richtet sich nach dem Anwendungsfall. Schleifen können zum vorwärts- oder rückwärtszählen oder zum schrittweisen zählen verwendet werden.
Es gibt Schleifen, die eine definierte Anzahl von Schleifendurchläufen ausführen. Zum Zählen wird dann eine Variable verwendet. Andere Schleifenarten können aber auch andere, die beliebig viele Schleifendurchläufe absolvieren können.