minister1234
2.02.2013, 21:16:51
Mam prośbę. Wypiszę wam 4 pętlę i chciałbym abyście napisali WŁASNYMI SLOWAMI, tak jakbyscie gadali z kumplem pijąc piwko + przykład gdzie mozna to wykrozystać.
Np. for- do rankingu uzytkownikow pod wzgledem wieku na przyklad

IF -
WHILE -
DO... WHILE -
FOR -
FOREACH-
To tyle ! Z góry dzięki !
sajegib
2.02.2013, 21:37:25
if - to nie jest petla tylko warunek
while - dopóki _cośtam rób cośtam - np. wyciaganie informacji z bazy
do while - rób cośtam dopóki cośtam
for - zrób coś konkretną ilość razy (np. dokładnie 10 razy) = DLA $i = 0, $i mniejsze od 10, $i++ (dodaj 1 do $i za kazda iteracja petli)
foreach - dla kazdego czegos zrob costam - obsluga tablic
Ale najlepiej zajrzyj do manuala
Tak naprawdę While, Do-While i For są wzajemnie zastępowalne. Różnice są kosmetycznej natury. Przykładowo WHile najpierw sprawdza warunek a dopiero potem wykonuje to co w bloku. Do-While najpierw wykonuje operacje, a potem sprawdza warunek. Efekt? Do-While wykona się zawsze przynajmniej raz. For to nieco bardziej rozbudowani poprzednicy o warunki wstępne i in/dekrementator, ale poza tym funkcjonalnie pełni to samo. Konstrukcja for(;;) jest w pełni poprawna, więc jak sam widzisz, nie jest tu nic obowiązkowe. Foreach to obsługa nie tyle tablic co kolekcji, zbiorów danych. Foreach może obsługiwać także obiekty, wtedy przechodzi po wszelkich widocznych z zewnątrz własnościach obiektu.
It to jak wspomniano instrukcja warunkowa. Naprawdę zerknij do manuala. Tam masz przykłady...