Сегодня мы познакомимся с фундаментальной концепцией программирования, известной как циклы. Как следует из названия, мы используем циклы, чтобы зацикливать или повторять какую-то задачу снова и снова. Давайте возьмем пример и посмотрим, как работают циклы.

Допустим, вы хотите напечатать «Hello World!!» десять раз, для этого вам придется написать оператор печати десять раз, и он станет повторяться. Теперь, если бы вы захотели напечатать это сто раз, это было бы намного утомительнее. Поэтому вместо того, чтобы писать одно и то же снова и снова, мы будем использовать циклы.

Давайте посмотрим, как работает цикл for.

Цикл for состоит из трех основных частей: инициализация, условие и обновление. У нас также есть специальная переменная (скажем, i), которая управляет ходом цикла. Сначала мы инициализируем iи проверяем, выполняется условие или нет. Если условие выполнено, выполняется тело цикла, после чего мы обновляем значение i. Если в какой-то момент условие не выполняется, мы выходим из цикла.

Структура цикла for выглядит следующим образом:

for (initialisation; condition; updation) {
    //body of the loop
}

Если бы нам пришлось напечатать «Hello World!!» десять раз, тогда мы можем написать что-то вроде:

for (int i = 0; i < 10; ++i) {
    cout << “Hello World!!” << endl;
}

Переменная i инициализируется значением 0. Поскольку 0 меньше 10, условие выполняется, и тело цикла выполняется, поэтому мы печатаем «Hello World!!» и мы обновляем значение i до 1. Этот процесс повторяется до тех пор, пока значение i не станет равным 9. После этого, когда значение i становится равным 10, условие «i ‹ 10» не выполняется и мы выходим из цикла.

Помимо цикла for, у нас также есть циклы while и do — while, которые также работают аналогичным образом.

Спасибо за прочтение статьи. Надеюсь, вам было интересно и познавательно.