В этом разделе представлен обзор того, какие циклы и почему разработчик может захотеть его использовать.
Следует также упомянуть о любых крупных предметах в циклах и ссылки на связанные темы. Поскольку для циклов Documentation for new, вам может потребоваться создать начальные версии этих связанных тем.
Цикл представляет собой структуру потока управления, которая определенно или неопределенно запускает набор операторов, написанных только один раз в коде, до тех пор, пока не будет выполнено определенное условие или процесс не будет завершен.
Эти петли повторяются в зависимости от состояния их условий.
Для циклов обычно выполняется переменная как объект итерации. Например, для циклов можно запускать целое число, чтобы ограничить количество циклов, в течение которых цикл должен быть запущен, или массив, чтобы перебирать его.
Хотя циклы - это самый базовый тип цикла условий, который продолжает работать до тех пор, пока его состояние не будет изменено (или пока не будет выполнен оператор break
).
Вариантом while
является цикл do... while
while. Это то же самое, что и while
, за исключением того, что содержимое цикла запускается один раз перед проверкой состояния.
Другим вариантом является until
тех until
/ do... until
циклов, что делает то же самое, что и их коллеги while
за исключением того, что они проверяют условие в обратном порядке - while
циклы выполняются до тех пор, пока условие не станет ложным, и until
циклы не будут выполняться до тех пор, пока условие правда.
Эти петли повторяются путем итерации по коллекциям, таким как массивы или итерации.
Цикл forEach
выполняется в коллекции, выполняя код один раз для каждого элемента в коллекции, предоставляя значение и / или ключ элемента в качестве параметра.
goto
- это набор инструкций между меткой и операцией goto.
В функциональном программировании рекурсивные циклы могут использоваться для рекурсивного запуска функции до тех пор, пока условие не будет выполнено. Это обычная причина ошибок переполнения стека.