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 ... 10Gornji 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.