do-while-Anweisung
Aufbau:
do
Anweisung
while ( Bedingung )
Wichtig:
- Die do-while-Anweisung wird auch als do-while-Schleife oder Fußschleife bezeichnet.
- Die Anweisung wird so oft durchlaufen, bis die Bedingung am Ende nicht mehr erfüllt ist.
- Anstelle der einzelnen Anweisung kann auch eine Blockanweisung - dann in geschweiften Klammern - stehen.
Beispiel einer C-Datei (Berechnung einer Satzlänge):
#include <stdio.h>
int main()
{
int length;
char t;
length = 0;
/* do-Anweisung */
do
{
/* Anweisung 1*/
scanf ("%c", &t);
/* Anweisung 2*/
length++;
}
/* Bedingung*/
while (t != '.');
printf ("Die Laenge des Satzes beträgt: %i", length);
}
Erläuterung:
int lenght;
lenght wird als Integer(Ganzzahl)-Variable definiert.
char t;
t wird als Character(Zeichen)-Variable definiert.
do
Beginn der Schleife
scanf ("%c", &t);
Durch eine Tastatureingabe wird t ein Wert (hier ein Satz) zugewiesen.
length++;
Bei jedem Durchlauf der Schleife wird der Wert von length um 1 erhöht.
while (t != '.');
Die Schleife wird so lange durchlaufen, so lange t kein (ungleich) Punkt ist.
printf ("Die Laenge des Satzes beträgt: %i", length);
Wenn t ein Punkt ist, dann wird die Länge des Satzes ausgegeben.