C/C++

Как работают циклы For, while, do while можно пример в виде блок схемы?

for (int i = 0; i <= 9; i++) // цикл выполнится 10 раз
{
printf("for: hello\n");
}

int i = 0;
while (i < 10) // цикл выполнится 10 раз
{
i++;
printf("while: hello\n");
}

do // сначала выполняет действие, а потом уже его проверяет(это бесконечный цикл)
{
printf("do while: hello\n");
} while (true);
Дима Буев
Дима Буев
7 458
Лучший ответ
for (начальные значения; условие цикла; приращения переменных)

1. Если указаны начальные значения - выполняем необходимые присваивания. Если обьявлены новые переменные - они будут доступны только в теле цикла.
2. Проверка условия. Если условие указано и оно справедливо - начинаем цикл
если не справедливо - переходим к позиции 6.
3. {Тело цикла}
4. Если указаны приращения - выполняем их.
5. Возващаемся к позиции 2.
6. Удаление внутренних переменных, если они были обьявлены в начальных значениях и выход из подпрограммы цикла.

while (условие цикла)
1. Проверка условия. Если условие указано и оно справедливо - начинаем цикл
если не справедливо - переходим к позиции 4.
2. {Тело цикла}
3. Возвращаемся в позицию 1.
4. Выход из подпрограммы цикла.

do {} while (условие цикла)
1. {Тело цикла}
2. Проверка условия. Если условие указано и оно справедливо - переходим к позиции 1. Если не справедливо - переходим к позиции 3.
3. Выход из подпрограммы цикла.
Сергей Мастер
Сергей Мастер
51 416

Похожие вопросы