. IF
: Pascal.
: Pascal.
: FALSE () TRUE (). BOOLEAN VAR FALSE TRUE (FALSE<TRUE).
FALSE 0, TRUE 1, 1 [6, 7].
, ( Boolean). / , : <, <=, >, >=, =, <>.
. real, integer, char, string. : a < b, x>=0, x=y ..
: AND ( ""), OR ( ""), XOR (" "), - NOT ( "").
NOT, AND, OR XOR, - .
( ). , - .
and ( ) A and B true (), A B true, false ().
or ( ) A or B false, A B false, true.
not ( ) not A true, A = false , , A = true not A false.
.
:
VAR , D: REAL;
X, Y, A, B: BOOLEAN;
BEGIN
X: =A OR B;
Y: = (C>0) AND (C<D);
END.
ODD(x) x, EOLN (f) EOF(f) f.
IF
, .. .
:
|
|
IF <> THEN <1> ELSE <2>;
() () ()
<> - , : TRUE () FALSE ().
. <>, IF. (TRUE), <1>, <2> . <2>, <1> .
:
IF <> THEN <1>;
<>, IF, <1> .
<1> <2> . THEN ELSE c (BEGIN END).
pp . pp:
IF <1> THEN
IF <2> THEN
IF <3> THEN <3> ELSE <4>
ELSE <2>
ELSE <1>;
, , . begin end. :
EGIN
<1>;
<2>;
...;
<N>
END;
:
BEGIN
BEGIN
...
BEGIN
...
END;
...
END;
END;
. .
, :
1) ;; 2) <> :;