while-Schleife in avr-gcc

OP #2891203
Lesenswert?

Guten Morgen allerseits,

ich hätte da eine kleine Frage zu while-Schleifen.

Ist es richtig, daß bei
1
while(bedingung)
2
{
3
     tu was;
4
}

zuerst die Bedingung geprüft wird und dann (vielleicht) die Funktion 
ausgeführt wird, während bei
1
do
2
{
3
    tu was;
4
} while ( bedingung);

zuerst die Funktion ausgeführt wird und dann die Bedingung geprüft wird 
?
Das würde nämlich heissen, daß die Funktion auf jeden Fall 1 mal 
ausgeführt würde bzw. daß die Bedingung schon vor der Ausführung der 
Funktion unwahr werden kann, die Schleife aber trotzdem ausgeführt wird

Oder verstehe ich das falsch ?

Danke schon mal für die Antworten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren