Конструкции языка
Внутри тела функции (метода, оператора,свойства), могут быть специальные конструкции, которые позволяют изменить последовательное выполнение программы. Некоторые конструкции могут содержать в себе блоки, в которых также могут быть другие конструкции. Все конструкции можно разделить на несколько типов.
Конструкции условного перехода
if-elif-else | Конструкция условия. |
switch | Конструкция выбора. |
Конструкции цикла
while-do | Простой цикл. |
do-while | Простой цикл, с нижней проверкой условия. |
for | Цикл с описанием инициализации и приращения. |
fornum | Цикл с фиксированным условием и автоматическим приращением. |
foreach | Цикл перебора элементов объекта. |
Инструкции безусловного перехода
return | Выход из функции. |
break | Выход из цикла. |
continue | Досрочный переход на следующий этап цикла. |
label | Описание метки. |
goto | Переход на метку. |
Прочие конструкции
with | Сокращенное обращение к полям типа. |