var
a,b,c,d : integer;
begin
a:=1 ; b:=2 ; c:=3 ; d:=4;
if a>b then
if c<d then
if c<0 then
c:=0
else
a:=b; {a равно 1}
Вопрос: почему 'а равно 1' а например не 2 и почему условие 'if a>b then' проверяется в 'a:=b;'
var
a, b, c, d: integer;
begin
a:=1 ; b:=2 ; c:=3 ; d:=4;
if a>b then
if c<d then
if c<0 then c:=0
else a:=b; {a равно 1}
{ если c >= d, то придем сюда }
{ если a <= b то придем сюда }
end.