<Poprzedni | Spis treści | Następne>
27 – Kontrola przepływu: rozgałęzianie za pomocą if
W ostatnim rozdziale pojawił się problem. Jak możemy dostosować nasz skrypt generatora raportów do uprawnień użytkownika uruchamiającego skrypt? Rozwiązanie tego problemu będzie wymagało od nas znalezienia sposobu na „zmianę kierunku” w naszym skrypcie w oparciu o wyniki testu. Jeśli chodzi o programowanie, potrzebujemy, aby program oddział.
Rozważmy prosty przykład logiki wyrażonej w pseudo kod, symulacja języka komputerowego przeznaczonego do spożycia przez ludzi:
X = 5
Jeśli X = 5, to:
Powiedz „X równa się 5”. W przeciwnym razie:
Powiedz „X nie jest równe 5”.
To jest przykład oddziału. Na podstawie warunku „Czy X = 5?” zrób jedną rzecz: „Powiedz, że X równa się 5”, w przeciwnym razie wykonaj inną rzecz: „Powiedz, że X nie jest równe 5”.