Содержание

Структурированные операторы

BEGIN … END

Составной оператор BEGIN … END представляет собой совокупность последовательно выполняемых операторов, заключённых в операторные скобки BEGIN и END.

Выбор (условия)

IF … THEN

IF True THEN <1>;
IF True THEN <1>
ELSE <2>;
IF True THEN
  BEGIN
    <1.1>
    <1.…>
  END
ELSE
  BEGIN
    <2.1>
    <2.…>
  END;

CASE … OF

CASE PARAMETR OF
  P1: <1>;
  P2: <…>;
  ELSE: <N>
END;

Циклы

Во всех циклах можно использовать процедуры: BREAK , CONTINUE .

FOR … DO

Общий вид:

FOR I:=N1 TO N2 DO <1>;

Пример:

FOR var i:=1 TO 5 DO
write(i);
//12345

:!:Пример для уменьшения значения:

FOR var i:=5 DOWNTO 1 DO
write(i);
//54321

REPEAT … UNTIL

Цикл с постусловием, т.е. цикл будет гарантированно пройден минимум один раз, т.к. проверка осуществляется после каждого выполнения тела цикла.

REPEAT
  <1>
UNTIL <Условие>;

Цикл выполняется до тех пор, пока условие не станет истинным.

WHILE … DO

Цикл с пред условием, т.к. проверка проводится до начала очередной итерации.

WHILE <Условие> DO
<1>;