void LOOP() ist eine REPEAT UNTIL?

Hallo zusammen,
kurze Frage:
Ist die void loop()-Funktion eine

  • REPEAT UNTIL 0=1
    oder eher eine
  • DO WHILE 1=1
    Schleife?

Grüße,
K86

Es ist gar keine, an irgendeine Bedingung geknüpfte Schleife.

Das Ganze funktioniert so:

int main(void)
{
        init();

#if defined(USBCON)
        USBDevice.attach();
#endif
        
        setup();
    
        for (;;) {
                loop();
                if (serialEventRun) serialEventRun();
        }
        
        return 0;
}

Datei "hardware/arduino/cores/arduino/main.cpp"

Wie man sieht wird erst setup() einmal aufgerufen und dann "loop()" zusammen mit einem möglichen "serialEvent" in einer Endlosschleife.
Warum eigentlich die Frage?

Ich mache gerade ein Struktogramm zu einem Programm.
Und da stellte sich die Frage.

hmm ... wie bringe ich das ganze dann am besten grafisch dar ...

Wenn es nur um ein Struktogramm geht, ist es doch wurscht. Hauptsache es wird klar, das es eine Endlosschleife ist.

Wollte nur auf nummer sicher gehen.