Doe terwijl Lijn
Dit is zeer gelijkaardig aan de tijdjelijn behalve dat komt de test aan het eind van het lijnlichaam voor. Dit waarborgt dat de lijn minstens eens alvorens voortdurend wordt uitgevoerd.
Een dergelijke opstelling wordt vaak gebruikt waar de gegevens moeten worden gelezen. De test verifiëert dan de gegevens, en lijnen terug naar opnieuw gelezen als het onaanvaardbaar was.
do
{
printf("Enter 1 for yes, 0 for no :");
scanf("%d", &input_value);
} while (input_value != 1 && input_value != 0)
Beter begrijpen doe terwijl de lijn het volgende voorbeeld zien:
#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;
}
Het resultaat van het programma wordt getoond als volgt:
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 |
|