.
while
, . . .
:
while A do S;
A () ( );
S ( ) ( ).
A S. A (A = True), S , S, , A; A (A = False), S , while .
S A (A = False), S .
A (False), ( ). , , 0 = 0. , Ctrl+Break Ctrl+C.
repeat
, . .
:
repeat
S1;
S2;
SN
until A;
S1, S2, , SN ( ); A () ( ).
repeat : S1, S2, , SN, A; A (A = False), S1, S2, , SN, A (A = True), repeat ( A).
repeat ( A ).
A (True), ( ). , , 0 = 1. , Ctrl+Break Ctrl+C.
for
(). , . .
:
for I:= E1 to E2 do S;
for I:= E1 downto E2 do S;
I , , , real;
E1 , , I;
E2 , , I;
|
|
S ( ) ( ).
:
1) E1 E2, I E1
2) S ( );
3) I , E2 I. (True), ; (False), S , for .
to
I:= SUCC(I) ( I I:= I + 1), downto I:= PRED(I) ( I I:= I - 1).
E1 E2 , !
for ( S) ( I)!
( I) , , !
, for I:= E1 to E2 do S :
I:= E1;
while (I <> E2) do
begin
S1;
I:= SUCC(I)
end;
for I:=E1 downto E2 do S:
I:= E1;
while (I <> E2) do
Begin
S;
I:= PRED(I)
End;
1
, N an. N .
N ?
1) for.
2) while repeat.
2
N e (.. e, e >0). e .
e ?