DO...WHILE Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm

Preview:

Citation preview

DO...WHILE Anweisung

Aufgabe:

Ausgabe aller ganzen Zahlen von 0 bis 100

auf dem Bildschirm

int main(){ int i; i=0; // wie geht es // weiter ??

do{ printf("%d\n",i); i=i+1;}while (i<=100);

Bedingung

Bedingung wahr

Bedingung falsch

printf("Das war es"); return 0;}

do{ printf("%d\n",i); i=i+1;}while (i<=100);

WICHTIG

Wird mindestens einmal ausgeführt

printf("Das war es"); return 0;}

Programmverlauf

do{ printf("%d\n",i); i=i+1;}while (i<=100);

i = 0;

printf("Das war es"); return 0;}

Dynamische Entwicklung

des Inhalts der Variablen

i

do{ printf("%d\n",i); i=i+1;}while (i<=100);

printf("Das war es");

i 0 1

i = 0;

do{ printf("%d\n",i); i=i+1;}while (i<=100);

printf("Das war es");

i 0 1 2

i = 0;

.... usw. bis i den Wert 100

hat

do{ printf("%d\n",i); i=i+1;}while (i<=100);

printf("Das war es");

i 0 1 2 ... 100 101

i = 0;

printf("Das war es");

i 0 1 2 ... 100 101

i = 0;

do{ printf("%d\n",i); i=i+1;}while (i<=100);

C-Syntax fürDO ... WHILE

do{ Anweisung(en);}while (Ausdruck);

bei einer Anweisung sind Klammern nicht nötig.

Trotzdem:Immer Klammern machen.

Aufgabe:Flußdiagramm der

DO …WHILE - Anweisung mit einer beliebigen Bedingung B und

beliebigen Anweisung(en) A, also der folgenden

Anweisung …

do{ A;}while (B);

Bfalsch

wahr

A

DO...WHILE - Anweisung

als Struktogramm

Anweisung(en)

Bedingung

Die DO...WHILE - Anweisung nennt man auch fußgesteuerte bzw. annehmende Schleife, weil die Bedingung am Fuß der Schleife steht, bzw. die Schleife auf jeden Fall durchlaufen werden muß

Wie oft wird eine fußgesteuerte Schleife durchlaufen. Nennen Sie die obere bzw. untere Grenze.

1 ... Durchgänge

Recommended