Составной оператор BEGIN … END
представляет собой совокупность последовательно выполняемых операторов, заключённых в операторные скобки BEGIN
и END
.
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 PARAMETR OF P1: <1>; P2: <…>; ELSE: <N> END;
Во всех циклах можно использовать процедуры: BREAK
, CONTINUE
.
Общий вид:
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 <1> UNTIL <Условие>;
Цикл выполняется до тех пор, пока условие не станет истинным.
Цикл с пред условием, т.к. проверка проводится до начала очередной итерации.
WHILE <Условие> DO <1>;