C-Programmierung

Kontrollstruktur Do-While Beispiele

Kontrollstruktur Do-While Flussdiagramm | | Kontrollstruktur For

Konsistenzprüfung bei Eingabe

do
{
   printf("input hour (0-24): ");
   scanf("%d", &h);
}
while (h<0 || h>24);

Benutzergesteuerte Wiederholung


do {
   char c; /* local variable */

   ...

   printf("another time (y/n): ");
   c=getchar();
   getchar() /* dummy getchar */
}
while (c=='y');

Fallgrube: Dummy-getchar wird benötigt, um die Entertaste aus dem Eingabepuffer zu entfernen, bevor die nächste Eingabe erfolgen kann.

Kontrollstruktur Do-While Flussdiagramm | | Kontrollstruktur For

Options: