Итерация – повторение – цикл.
- Условный оператор if (ветвление):
Полная форма if <условие> Then <оператор 1> Else <оператор 2> |
Сокращенная форма if <условие> Then <оператор>
|
Иногда лучше пользоваться составным оператором:
if <условие1>
Then
Begin
if <условие2>
Then <оператор 1>
End;
Else <оператор 2>
- Оператор безусловного перехода GOTO (ветвление)
Однако в практике программирования задач возникает необходимость безусловного перехода для выполнения нужной последовательности операторов. Например, необходимо обойти участок программы, а вернуться к нему позже. goto метка - метка представляет собою число без знака в диапазоне 1-9999 либо последовательность латинских букв и цифр.
Пример:
program zaciklivanie;
label 1;
begin
1:write('*');
readln;
goto 1;
end.
Данный пример выводит бесконечное число звездочек на экран.
Оператор цикла с параметром for - это наиболее общий способ организации цикла (с известным количеством повторений).
for <параметр>:=<начальное значение> to
<конечное значение>do<оператор>
for <параметр>:=<начальное значение> downto
<конечное значение>do<оператор>
Другим вариантом использования оператора for является бесконечный цикл. Для организации такого цикла можно использовать пустое условное выражение, а для выхода из цикла обычно используют дополнительное условие и оператор break.
- Оператор while (с предусловием)
while <условие> do <оператор>
- Оператор цикла с постусловием
Repeat
<оператор1>
<оператор2>
Until <условие>
Оператор варианта (выбора)
Case <выражение> of
<значение1>:<оператор1>
<значение2>:<оператор2>
Else <операторN>
end