|
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
|