Если нам известно точное количество итераций, то можно использовать цикл for.
Синтаксис:
for (инициализатор; условие; выражение)
оператор
Инициализатор используется для инициализации или присвоения исходного значения переменной, изменяемой в цикле. Условие служит для управления циклом.
Пока условие истинно, оператор выполняется. Если при первой проверке условие оказывается ложным, оператор не выполнится ни разу.
Выражение выполняется при каждой итерации.
Напишем программу вывода на экран чисел от 0 до 10.
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
for (int i = 0; i <= 10; i++) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
Удобство оператора for состоит в том, что мы объявляем счетчик прямо в самом цикле в отличие от цикла while.
for можно также записать в виде бесконечного оператора:
for(;;) {
//тело цикла
}
В этом случае позаботиться о выходе из оператора нужно в теле цикла.