do...while anweisung. aufgabe : ausgabe aller ganzen zahlen von 0 bis 100 auf dem bildschirm
TRANSCRIPT
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