Pages: [1]   Go Down
Author Topic: void LOOP() ist eine REPEAT UNTIL?  (Read 473 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 41
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Offline Offline
Edison Member
*
Karma: 21
Posts: 1419
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Das Ganze funktioniert so:

Code:
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?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 41
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ...
Logged

Offline Offline
Edison Member
*
Karma: 21
Posts: 1419
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 41
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wollte nur auf nummer sicher gehen.
Logged

Pages: [1]   Go Up
Jump to: