Рассмотрим циклические операторы более подробно. В любом цикле есть заголовок и тело цикла. Любой цикл повторяет вычисление тела цикла определенное количество раз, зависящее от выполнения условия цикла.
В С++ существуют 3 вида циклов:
1. Цикл с параметром (for). Заголовок цикла содержит 3 части:
//количество итераций (повторов цикла)
int n = 100;
for( int i = 0; i < n; i++)
{
//тело цикла находится внутри фигурных скобок
//вывод на экран i
cout << i;
}
В этом варианте цикла может быть переменная - счетчик.
2. Цикл с предусловием (while). В заголовке в круглых скобках должно быть условие выполнение тела цикла. Сперва проверяется предусловие.
Если оно верно, мы попадаем в тело. Поэтому цикл называется циклом с предусловием.
int i = 0, n = 100;
while(i < n)
{
i++;
cout << i;
}
3. Цикл с постусловием (do while). Здесь в любом случае мы хотя бы раз выполним тело. И только затем идет проверка на выполнение тела. Поэтому, цикл называется циклом с постусловием.
int i = 0, n = 100;
do
{
cout << i;
i++;
}
while(i < n)
Вложенные циклы. Сперва выполняется итерация внешнего цикла. Затем в ней выполняются все итерации внутреннего цикла.
for(int i= 1; i < 9; i++)
{
for(int j= 0; j < 9; j++)
{
cout << i << j << " ";
}
cout << "\n";
}