Тема 4. ЦИКЛЫ
Рассмотрим задачу вывода на экран десяти чисел:
Для этого можно написать следующий код:
cout << "0 1 2 3 4 5 6 7 8 9";
Можно также вызвать cout десять раз:
cout << "0 "; cout << "1 ";
cout << "2 "; cout << "3 ";
cout << "4 "; cout << "5 ";
cout << "6 "; cout << "7 ";
cout << "8 "; cout << "9 ";
Но что делать, если понадобится вывести 1000 чисел? Вызывать cout 1000 раз? А что делать, если количество требуемых чисел вводит пользователь, и, значит, при написании программы это количество неизвестно? Обозначенные и многие другие проблемы легко и эффективно решаются с использованием циклов.
Три типа циклов языка C++
В языке C++ существуют три типа циклов: for, while и do-while. Каждый из них может быть переписан с помощью другого, но удобное и лаконичное решение, как правило, можно получить только с помощью одного из них. Цикл for предназначен главным образом для повторения некоторого действия заданное число раз, а циклы while и do-while удобно использовать, если точное количество повторений неизвестно, но известны условия, при которых цикл нужно продолжать и завершать. Одно повторение цикла называется итерацией.