3 основных цикла C++

08.11.2017

Каждый разработчик программного обеспечения рано или поздно сталкивается с необходимостью повторения одинаковых действий несколько раз. Предположим, что мы хотим посчитать сумму всех чётных чисел в интервале [0, 100) . В таком случае либо мы применим формулу из математики, либо в лоб напишем цикл по всем таким элементам. 

Цикл for

Данный цикл состоит из трёх частей: инициализация, условие выхода и действия на каждой итерации. На стадии инициализация объявляются переменные, которые будут видны только внутри цикла, чаще всего это счётчики. В условие выхода пишется условие, по которому цикл закончит свою работу.

Решение задачи:

Цикл while-do

В данном цикле необходимо указать только условие выхода. Если изначально это условие ложно, то цикл не запустится.

Решение задачи:

Цикл do-while

Брат цикла while-do. Отличие заключается только в том, что сначала всегда минимум один раз будет выполнено тело цикла.

Решение задачи:

Заключение

В данной статье мы познакомились с тремя основополагающими циклами в языке C++ и научились использовать их в практических задачах.

Поиграть с исходным кодом можно здесь.

На самом деле ещё есть цикл range-based-for с ним мы обязательно познакомимся позднее.