Почему для программирования итерационных циклов не используется оператор цикла с параметром?


Почему для программирования итерационных циклов не используется оператор цикла с параметром?
Рейтинг: 5.0/1
Просмотров: 41 | Добавил: (17.02.2021) (Изменено: 17.02.2021)

Всего ответов: 3

Обсуждение вопроса:
Всего ответов: 3
Аватар
1

17.02.2021 оставил(а) комментарий:
В итерационных циклах не известно количество повторений, они выполняются до достижения какого-то условия, поэтому они не могут быть применены.

В итерационных циклах на каждом шаге вычислений происходят последовательное приближение и проверка условия достижения искомого результата. Решить эту задачу, используя цикл с параметром, нельзя.
Аватар
0

17.02.2021 оставил(а) комментарий:
Итерационный цикл — это цикл, для которого число повторений тела цикла заранее неизвестно. В итерационных циклах на каждом шаге вычислений происходят последовательное приближение и проверка условия достижения искомого результата. Поэтому для программирования итерационных циклов не используется оператор цикла с параметром.
Аватар
0

17.02.2021 оставил(а) комментарий:
Потому, что для итерационного цикла неизвестно, сколько раз надо выполнить цикл, а цикл с параметром выполнится всегда заданное число раз.

Однако, на практике циклы с параметром иногда используются для организации итерационных. Это не всегда оправдано и может даже быть плохим стилем, но тем не менее, нельзя сказать, что совсем не используют.

Например, когда мы заранее знаем, что число итераций не превысит некоторого значения и нам на каждом этапе нужно знать текущий номер итерации - удобно использовать цикл for, а для выхода в теле цикла предусмотреть соответствующее условие с командой принудительного выхода. Или можно сделать бесконечный цикл с параметром с выходом или без него, в зависимости от того, что хотим делать.
avatar