| Arduino - Goto / Break / ContinuegotoMit der Anweisung goto bekommen wir ein weiteres Mittel für die
Ablaufsteuerung eines Programms. Goto führt einen Programmsprung aus und setzt das Programm
an einer markierten Stelle fort. Ein Beispiel für Verwendung von goto ist z.B. das Ausbrechen
aus einer For-Schlaufe. Die Verwendung von goto ist sehr einfach. Der Befehl beinhaltet ein
Sprungziel, eine Sprungmarke, und, sobald die entsprechende Bedingung erfüllt ist, verzweigt
das Programm dorthin. Die Sprungmarke wird durch einen Doppelpunkt gekennzeichnet. Damit kann
man ein Programm an einer beliebigen Stelle fortsetzen. Beispiel: // ---------------------------------------------------------- // goto - Anweisung
Goto ist eine breit diskutierte Anweisung, und das seit Jahren. Der Befehl taucht
praktisch in allen Programmierungssprachen auf und sorgte schon immer für Aufregung und
Kontroverse. Von vielen befürwortet, hat goto auch eine breite und robuste Gegnerschaft. Es
gab sogar Stimmen, die gefordert haben, goto ganz abzuschaffen und aus allen
Programmierungssprachen zu verbannen. breakDie Anweisung break kennen wir bereits von der switch-Anweisung. Doch der Befehl kann auch innerhalb von Schleifen angewendet werden. Die Funktionalität ist hier ähnlich zu der switch-case-Anweisung. Sobald das Programm innerhalb einer Schleife auf break stößt, wird die Schleife sofort verlassen und bei der darauffolgenden Anweisung fortgesetzt. Haben wir es mit verschachtelten Schleifen zu tun, so wird nur diejenige Schleife verlassen, in der die Anweisung steht. Break wird in dem meisten Fällen zusammen mit einer If-Abfrage eingesetzt. continueContinue stellt sozusagen das Gegenstück zu der Anweisung break dar. Wo break den Abbruch einer Schleife an einer bestimmten Stelle bewirkt, setzt continue den Ablauf fort. Die Anweisung continue, anders als break, wird nur für die Steuerung von Schleifen angewendet. Sobald in einer Schleife der Befehl continue auftaucht, werden die folgenden Anweisungen übersprungen, aber die Schleife selbst nicht verlassen. Das Programm kehrt zu der Schleife-Anweisung zurück und setzt diese fort. Auch die continue-Anweisung wird meist mit einer If-Anweisung verwendet. // ---------------------------------------------------------- // continue - Anweisung
Arduino_Programmierung
|