Условный оператор If
Полное ветвление |
|
If a<>4 Then Ком1 Else Ком3 ;
|
|
If <условие> Then Begin Ком1; Ком2; End Else Begin Ком 3; Ком 4; End; |
|
Неполное ветвление |
|
If <условие> Then Ком1;
|
|
If <условие> Then Begin Ком1; Ком2; End;
|
Перед Else ; (точка с запятой) не ставится!!!
Begin … End; ‑ операторные скобки
Операторы циклов
Тип цикла |
Синтаксис оператора |
Структура |
Некоторые особенности |
Цикл со счётчиком (по умолчанию шаг +1) |
FOR i:=1 to 100 Do Begin Ком1; Ком2; Ком3; End;
|
|
Шаг по умолчанию означает, что к предыдущему значению счётчика цикла (i) прибавляется 1. Количество повторений цикла = конечное значение – начальное значение +1 раз (Например, 10-0+1=11 раз)
|
Цикл со счётчиком (шаг +0,1) |
FOR k:=0 to 10 Step 0.1 Do Ком1; |
|
|
Цикл с обратным счётчиком (шаг -1) |
For x:=100 DowTo 1 Do Begin Ком1; Ком2; Ком3; End; |
||
Вложенные циклы |
FOR a:=1 to 100 Do FOR b:=1 to 100 Do Begin Ком1; Ком2; End; |
|
|
Цикл с предусловием
|
While <условие> Do <команда цикла>;
или
While <условие> Do Begin <тело цикла>; End; |
|
Цикл может выполниться 0 раз (т.е. ни разу)
Цикл повторяется при истинном условии. |
Цикл с послесловием
|
Repeat <тело цикла>; Until <условие>; |
|
Цикл обязательно выполнится хотя бы 1 раз.
Цикл повторяется при ложном условии.
Операторные скобки не применяются. |
.