1. Podejmowanie decyzji
Często sekwencja wykonania instrukcji programu zależy od jakichś warunków. Na podstawie sprawdzenia tych warunków podejmujemy decyzje
o tym jakie instrukcje mają być wykonane.
if ( warunek ) then instrukcja ;
gdzie:
Bardzo użytecznym rozszerzeniem tej instrukcji jest instrukcja
if-else.
if ( warunek ) then instrukcja1;
else instrukcja2; która działa w następujący sposób: jeżeli warunek jest spełniony, wykonywana jest instrukcja1, w przeciwnym razie wykonywana jest instrukcja2 Uwaga: w Javie pomijamy słówko then
Rozważmy proste przykłady.
Teraz już możemy napisać program realizujący omawiany wcześniej
algorytm wyliczenia podatku. /* Wyliczenie podatku */ say "Podaj dochód po odliczeniach:"; doch = linein(); if (doch > 74048) then pod = 17048.44 + 0.4 * (doch - 74048); else if (doch > 37024) then pod = 6541.24 + 0.3 * (doch - 37024); else pod = 0.19 * doch - 493.32; say "Podatek:" pod; Uwaga! w Javie do grupowania instrukcji służą nawiasy
klamrowe { i }
Instrukcja w if i else może być tzw. instrukcją grupującą, zawierającą nie jedną a wiele instrukcji. Istotnie, przecież często przy spełnieniu jakiegoś warunku będziemy chcieli wykonać kilka instrukcji, a nie jedną. Grupujemy instrukcje za pomocą słów kluczowych do i
end.
|