Набор блоков, позволяющих создавать конструкцию, выполняющую определённый блок кода многократно, пока выполняется заданное условие. Циклы в нужны для автоматизации повторяющихся действий.
!!! При работе с циклами необходимо соблюдать осторожность, так как велика вероятность создания бесконеного цикла, при запуске которого приложение зависнет.
![]() |
Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. При этом возвращется результат. При нажатии на иконку “шестеренка”, можно войти в режим настрйки логики блока и добавить нужные элементы: “иначе” и “иначе если”. |
| Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. При этом, в отличие от предыдушего блока, НЕ возвращется результат. При нажатии на иконку “шестеренка”, можно войти в режим настрйки логики блока и добавить нужные элементы: “иначе” и “иначе если”. | |
![]() |
Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. В противном случае выполняется действие, указанное в блоке “иначе”. |
![]() |
Блок, выполняющий тернарную операцию, возвращающую свое второе выражение в зависимости от значения логического выражения, заданного первым выражением. Алгоритм работы операции следующий:
Вычисляется только одно из выражений: выражение 1 или выражение 2. |
| Доподнительные логические блоки в случае необходимости можно найти в разделе “Операции” - “Логика”. | |
| Выполняет действие, определенное дополнительным вложенным блоком, указанное число раз. | |
|
Выполняет действие, определенное дополнительным вложенным блоком, пока (while) или до тех пор пока (until) выполняется условие. while - выполняет блок кода, пока условие истинно. После while указывается условие, а затем следует тело цикла — код, который выполняется, пока условие истинно. Важно: если условие никогда не станет ложным, цикл будет выполняться бесконечно. until - выполняет блок кода, пока указанное условие не станет истинным. После чего цикл завершается. Код внутри цикла с «until» выполняется хотя бы один раз, даже если условие изначально ложное. Важно: выбор между «while» и «until» зависит от конкретных требований программы. В целом циклы с «until» более подходят, когда нужно выполнить блок кода хотя бы один раз, а циклы с «while» — для ситуаций, где нужно выполнить блок кода несколько раз на основе условия. |
|
![]() |
Цикл со счетчиком. Циклы со счетчиком удобны для перебора элементов списка. Будет выполняться, пока переменная i меньше указанного числа. При этом после каждого шага переменная i будет увеличиваться на выбранное число. |
![]() |
Блок выполняет перебор элементов списка. Использование каждого элемента списка по заданному условию. |
![]() |
Блок осуществляет выход из цикла или продолжение действия. Блок можно использовать только внутри цикла. Обычно выход из цикла устанавливают при выполнении некоего условия, либо для перехода к следующему шагу. |
![]() |
Блок, предназначенный для обработки ошибок. Если в “Выполнить” происходить ошибка, то будет выполнена секция в “В случае ошибки”. Секция “В конце” выполняется в любом случае, вне зависимости от наличия ошибок. |
![]() |
Выбрасывает исключение с сообщением, определенным в дополнительном блоке. Если находится в секции “выполнить” блока “Обработка ошибок”, то выполнение будет продолжено в секции “В случае ошибки”. Если находится вне секции “выполнить” блока “Обработка ошибок”, то выполнение процедуры будет прервано. |