While je vrsta petlje kod koje se blok koda unutar nje pokreće dok god je njen uvjet istinit.
while (uvjet)
{
// ovaj blok koda će se izvršavati dok god je uvjet unutar petlje istinit
}
U sljećem primjeru, blok koda unutar while petelje će se izvršavati dok god je x manji od 10.
int x = 0;
while (x < 10)
{
Console.WriteLine(x);
/*
S obzirom da ne mjenjamo x
ovaj blok koda će se izvršavati beskonačan broj puta
*/
}
int x = 0;
while (x < 10)
{
Console.WriteLine(x);
x++;
/*
S obzirom da x povečavamo za 1
blok koda će se izvršiti 10 puta
*/
}
Do je druga vrsta while petlje.
do
{
// ovaj blok koda će se izvršavati dok god je uvjet unutar petlje istinit
}
while (uvjet);
U sljedećem primjeru blok koda unutar do petelje će se izvršavati dok god je x manji od 10.
int x = 0;
do
{
Console.WriteLine(x);
x++;
}
while (x < 10);