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