WHILE PETLJA
Petlja while omogućava ponavljanje C naredbi
dok je neki uvjet istinit. Njen format je,
while( uvjet ) programske naredbe;
Negdje u tijelu while petlje mora postojati izraz koji mijenja vrijednost uvjeta tako da petlja može završiti.
/* Primjer programa s petljom while */
#include <stdio.h>
main()
{
int loop = 0;
while( loop <= 10 ) {
printf("%d\n", loop);
++loop;
}
}
Ispis programa
0
1
...
10
Gornji program koristi while petlju za ponavljanje
naredbe
printf("%d\n", loop);
++loop;
dok je vrijednost varijable loop manja ili jednaka
10.
Zapamtite kako je varijabla o kojoj je petlja while ovisna inicijalizirana prije same while petlje (u ovom slučaju u prethodnoj liniji), i da se vrijednost varijable mijenja unutar petlje, tako da će jednom uvjet postati neistinit i while petlja će završiti.
Ovaj program je ustvari ekvivalentan prethodnom
for programu koji je brojao
do deset.