Instrukcja while / do while
Ile razy zostanie wykonana instrukcja?
i=3 ;
while (i<=6)
{
i- - ;
}
Odp. Z uwagi na użycie dekrementacji, warunek i <=6 będzie spełniać się w
nieskończoność, a dokładniej, instrukcja będzie wykonywać się w nieskończoność, dążąc
do minus nieskończoności .
i=2;
do
{
i += 2;
} while (i < 5);
Powtarzaj dopóki (while) liczby,
począwszy od 3, będą mniejsze,
bądź równe 6.
Dekrementacja
( i = i - 1 )
Operator zwiększania, dodaje
on liczbę 2 do zmiennej przy
której ten operator występuje
(i = i + 2 )
Pętla do while różni się tym od
pętli while, iż instrukcja zawsze się
wykona, przynajmniej jeden raz,
nawet gdy na starcie wiadomo, że
warunek nie został spełniony.
Odp. Instrukcja wykona się dwa
razy
Czemu 6 ? Przecież
i < 5. ALE ! Tak
liczy komputer