Розглянемо задачу виведення на екран десяти чисел:
Для цього можна написати наступний код:
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 зручно використовувати, якщо точна кількість повторень невідомо, але відомі умови, при яких цикл потрібно продовжувати і завершувати. Одне повторення циклу називається итерацией.