Skip to main content
Print

Циклы и условия

Набор блоков, позволяющих создавать конструкцию, выполняющую определённый блок кода многократно, пока выполняется заданное условие. Циклы в нужны для автоматизации повторяющихся действий.

!!! При работе с циклами необходимо соблюдать осторожность, так как велика вероятность создания бесконеного цикла, при запуске которого приложение зависнет.

Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. При этом возвращется результат. При нажатии на иконку “шестеренка”, можно войти в режим настрйки логики блока и добавить нужные элементы: “иначе” и “иначе если”.
  Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. При этом, в отличие от предыдушего блока, НЕ возвращется результат. При нажатии на иконку “шестеренка”, можно войти в режим настрйки логики блока и добавить нужные элементы: “иначе” и “иначе если”.

Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом случае выполняет действие, указанное в блоке “выполнить”. В противном случае выполняется действие, указанное в блоке “иначе”.

Блок, выполняющий тернарную операцию, возвращающую свое второе выражение в зависимости от значения логического выражения, заданного первым выражением. Алгоритм работы операции следующий:

  • Вычисляется логическое выражение
  • Если логическое выражение истинно, то вычисляется значение выражения выражение 1, в противном случае — значение выражения выражение 2
  • Вычисленное значение возвращается

Вычисляется только одно из выражений: выражение 1 или выражение 2. 

Дополнительные логические блоки в случае необходимости можно найти в разделе “Операции” – “Логика”.
  Выполняет действие, определенное дополнительным вложенным блоком, указанное число раз.
 

Выполняет действие, определенное дополнительным вложенным блоком, пока (while) или до тех пор пока (until) выполняется условие.

while – выполняет блок кода, пока условие истинно. После while указывается условие, а затем следует тело цикла — код, который выполняется, пока условие истинно. Важно: если условие никогда не станет ложным, цикл будет выполняться бесконечно. 

until – выполняет блок кода, пока указанное условие не станет истинным. После чего цикл завершается. Код внутри цикла с «until» выполняется хотя бы один раз, даже если условие изначально ложное.

Важно: выбор между «while» и «until» зависит от конкретных требований программы. В целом циклы с «until» более подходят, когда нужно выполнить блок кода хотя бы один раз, а циклы с «while» — для ситуаций, где нужно выполнить блок кода несколько раз на основе условия.

Цикл со счетчиком. Циклы со счетчиком удобны для перебора элементов списка.
Будет выполняться, пока переменная i меньше указанного числа. При этом после каждого шага переменная i будет увеличиваться на выбранное число.

Блок выполняет перебор элементов списка. Использование каждого элемента списка по заданному условию.

Блок осуществляет выход из цикла или продолжение действия. Блок можно использовать только внутри цикла. Обычно выход из цикла устанавливают при выполнении некоего условия, либо для перехода к следующему шагу.

Блок, предназначенный для обработки ошибок. Если в “Выполнить” происходить ошибка, то будет выполнена секция в “В случае ошибки”. Секция “В конце” выполняется в любом случае, вне зависимости от наличия ошибок.

Выбрасывает исключение с сообщением, определенным в дополнительном блоке.

Если находится в секции “выполнить” блока “Обработка ошибок”, то выполнение будет продолжено в секции “В случае ошибки”.

Если находится вне секции “выполнить” блока “Обработка ошибок”, то выполнение процедуры будет прервано.

 

Метки:

Оставить комментарий

Оглавление