Tun während Schleife
Dieses ist der Weileschleife sehr ähnlich, außer daß der Test tritt am Ende des Schleife Körpers auf. Dieses garantiert, daß die Schleife mindestens einmal durchgeführt wird, bevor man fortfährt.
Solch eine Einstellung wird häufig verwendet, wo Daten gelesen werden sollen. Der Test überprüft dann die Daten, und die Schleifen zurück zu wieder gelesen, wenn er nicht annehmbar war.
do
{
printf("Enter 1 for yes, 0 for no :");
scanf("%d", &input_value);
} while (input_value != 1 && input_value != 0)
Um besser zu verstehen tun während Schleife uns das folgende Beispiel sehen ließ:
#include <stdio.h>
int main()
{
int i;
i = 0;
do
{
printf("The value of i is now %d\n", i);
i = i + 1;
} while (i < 5);
return 0;
}
Das Resultat des Programms wird angezeigt, wie folgt:
The value of i is now 0
The value of i is now 1
The value of i is now 2
The value of i is now 3
The value of i is now 4 |
|