if warunek . . . instrukcje1 else . . . instrukcje2 end |
Instrukcja IF sprawdza spełnienie warunku i zależnie od jego wartości logicznej pozwala wybrać jedną z dwu możliwych dalszych sekwencji instrukcji a mianowicie instrukcje1 lub instrukcje2.
Warunek używany w instrukcji IF to wyrażenie logiczne lub wyrażenie arytmetyczne. Składniki wyrażeń logicznych opisano niżej.
Wyrażenia arytmetyczne o wartości zero są traktowane jako logiczny "fałsz" natomiast niezerowe traktowane jako "prawda"
Operator | Opis |
< | mniejsze |
< = | mniejsze lub równe |
> | większe |
> = | większe lub równe |
= = | równe |
~ = | nierówne |
Operator | Znaczenie |
& | i |
| | lub |
~ | nie |
Funkcja | Znaczenie |
and(A,B) | A i B |
or(A,B) | A lub B |
not(A) | nie A |
% po znaku procentu można umieszczać dowolne komentarze % Program rozwiazywania równania kwadratowego a=input('a='); b=input('b='); c=input('c='); delta = b*b-4*a*c; if delta<0 disp('Brak pierwiastkow rzeczywistych'); else x1=(-b-sqrt(delta))/(2*a); x2=(-b+sqrt(delta))/(2*a); disp('x1='); disp(x1); disp('x2='); disp(x2); end |
. . . . . . . . . if delta == 0 disp( 'pierwiastek podwójny') else if delta>0 disp('są dwa pierwiastki') else disp('brak pierwiastków rzeczywistych') end end |