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

Цикл - это фундаментальная идея программирования, которая обычно используется при написании программ.

Типы

Цикл можно разделить на две категории,

1. Ввод контролируемых циклов

Цикл, который проверяет условие перед итерацией, известен как циклы Entry Controlled - например,

  • цикл while - выполняет итерации, пока выполняется определенное условие
  • до цикла - повторяется, пока определенное условие ложно
  • цикл for - перебирает числа в определенном диапазоне. Примечание: не совпадает с C++ for цикла
  • цикл foreach - перебирает элементы коллекций.

2. Выход из контролируемых циклов

Цикл, который проверяет условие после итерации, называется циклом Exit Controlled - например,

  • Цикл do-while - выполняет итерацию, пока определенное условие выполняется (первая итерация будет выполняться независимо от условия)
  • Цикл do-till - выполняет итерацию, когда определенное условие ложно (первая итерация будет выполняться независимо от условия)

Большинство языков предоставляют только подмножество типов циклов, описанных выше. Например: в Python есть только циклы foreach (ключевое слово for) и while.

Перерыв и продолжить

В некоторых языках есть два ключевых слова, которые упрощают задачу реализации более продвинутого потока управления: break и continue. Первый позволяет перейти к оператору сразу после цикла, второй позволяет перейти к концу текущей итерации.

Пример: реализация цикла do-till в Python с использованием ключевого слова break:

while True:
    // loop body
    if condition:
        break

Использование тегов

Тег можно использовать для задач, связанных с программированием, в реализации функции циклов любого языка программирования. Пожалуйста, избегайте теоретических вопросов, связанных с тегом в stackoverflow.

Смотрите также:

Прочитайте больше