Pętla DO WHILE - ile liczb naturalnych od 1 daje sumę większą od 100
| DZIAŁANIE: | Suma liczb od 1 do 14 daje 105. |
Kod:

Ewentualne Objaśnienia:
Mamy tutaj do czynienia z pętlą do while. Jest ona bardzo podobna do pętli
while. Jej konstrukcja:
do
{
instrukcje w pętli
}
while (warunek);
Warto pamiętać i dwóch rzeczach:
- w tej pętli niezależnie czy warunek jest spełniony czy nie - instrukcje
zostaną przynajmniej raz wykonane;
- warto zauważyć że na końcu pętli mamy średnik czego nie było przy while albo
for. Warto o tym pamiętać bo bez tego będzie nam komunikować błąd typu:
Parse error: parse error, expecting `';'' in...
Teraz przyjrzyjmy się przykładowi. Zadaniem tego kodu jest znalezienie
najmniejszej ilości liczb naturalnych których suma da więcej niż 100. Mówiąc po
ludzku ile liczb od 1 do jakiejś liczby ( ich suma ) da powyżej 100.
Jak widać to bardzo prościutki przykład. Pierw zmiennej suma jest przypisywana
wartość 1 ( zwróć uwagę na preinkrementację ++$i ) potem pętla sprawdza czy
zmienna $suma jest mniejsza od 100 jeśli tak to znowu do zmiennej $suma dodaje
$suma+1 ( czyli do 1 dodaje 2, potem do 3 liczbę 4 itd aż suma będzie większa od
100). Prawda, że proste ??