Pętla while służy do wielokrotnego wykonywania bloku instrukcji tak długo, jak spełniony jest podany warunek logiczny.
Składnia
while (warunek)
{
// instrukcje wykonywane w pętli
}
Najpierw sprawdzany jest warunek. Jeśli ma wartość true, wykonywane są instrukcje w nawiasach klamrowych. Po zakończeniu bloku program wraca do sprawdzenia warunku. Gdy warunek stanie się false, pętla kończy działanie.
Przykład
int x = 0;
while (x < 10)
{
Console.WriteLine(x);
x++;
}
Ten kod wypisze liczby od 0 do 9, czyli wykona się 10 razy.
Ważne na egzaminie
W pętli while trzeba zadbać o zmianę wartości zmiennej sterującej, np. przez x++. Bez tego warunek może być zawsze prawdziwy i powstanie pętla nieskończona.
W analizowanym kodzie:
int x = 0;
while (x < 10)
{
mojeKsiazki[x] = new Ksiazka();
x++;
}
pętla wykonuje się dla wartości x od 0 do 9, czyli dokładnie 10 razy.