12 sierpnia
Instrukcję warunkowe
Przechodzimy powoli do coraz ciekawszych rzeczy. Do tej pory było w sumie tylko o zmiennych (czyli danych), a dzisiaj będę próbował przedstawić instrukcję warunkowe, czyli to, co decyduje jak potoczy wykonywania naszego programu.
Składnia jest taka:
if(warunek)
wykonaj jeśli warunek jest prawdziwy
else
wykonaj jeśli warunek jest nieprawdziwy
To jest najprostsza konstrukcja i najczęściej stosowana. Użycie jej jest wszechobecne. A na czym to polega? IF tłumacząc z angielskiego znaczy “jeżeli”, czyli:
JEŻELI warunek jest prawdziwy wykonaj polecenie.
Czyli może to wyglądać mniej więcej tak:
Tłumacząc to na język ludzki: jeśli 1 jest równe 1 to wyświetli się napis. Użyłem operatora logicznego == . Jest to porównywanie czy to co stoi po lewej stronie operatora jest równe temu co stoi po jego prawej stronie. Jeśli tak, zwracany jest wynik TRUE (logiczna 1) a w przeciwnym wypadku FALSE (logiczne 0).
Są oczywiście jeszcze inne operatory logiczne a poniżej kilka przykładów.
echo "$g jest mniejsza od 10";
if($g>$z)
echo "$g jest większe od $z";
if($g<=10)
echo "$g jest mniejsza równe 10";
if(TRUE OR FALSE)
echo "Tylko jeden z warunków musi być prawdziwy";
if(TRUE || FALSE)
echo "jak wyżej";
if(TRUE AND TRUE)
echo "oba warunki muszą być prawdziwe, zamiennie można stosować & ";
I tutaj najchętniej bym skończył, ale to jeszcze nie koniec. Warunki można kombinować i tworzyć skomplikowane warunki. Można też tworzyć kilka warunków w jednym ciągu.
W przypadku takiej konstrukcji (lub innych warunków) takie coś jest wygodne, ale jeśli mamy porównać jedną zmienna do kilkunastu wartości będzie to dosyć uciążliwe. Dlatego jest taka konstrukcja jak swich (z angielskiego przełącznik lub coś takiego).
Myślę, że ogólnej konstrukcji nie trzeba wyjaśniać (jeśli się mylę to napiszcie to w komentarzach). Default jest przypadkiem gdy żaden z warunków nie jest spełniony, break po każdym przypadku mówi o przerwaniu wykonywania swicha. Należy o tym pamiętać, bo inaczej wykonają nam się wszystkie polecenia, nie tylko te w poprawnym warunku. Czasami można wykorzystać brak break, ale to o tym może kiedy indziej.
I to by chyba było na tyle. Czy coś jest niezrozumiałe?

Dodaj swój komentarz