Wie kann ich den Loop nach fünf Wiederholungen beenden?

2 Antworten

Du brauchst an sich nur eine Variable, in der du die Iterationen mitzählen kannst. Diese müsste zudem bei jedem loop-Aufruf einmal auf ihren Zustand geprüft werden.

int iterations = 0;

void loop()
{
  if (iterations >= 4) {
    return;
  }

  ++iterations;

  // do something ...
}

Mit return wird die Funktion vorzeitig beendet. Intern würde sie daraufhin allerdings erneut aufgerufen werden. Alternativ könntest du schauen, ob du das Programm vorzeitig mit

exit(0);

beenden kannst oder eine Endlosschleife starten.


SChuelbbzw 
Fragesteller
 02.05.2022, 21:40

Hat funktioniert Vielen Dank.

0