Капитан Гугл
Искусственный Интеллект
(146235)
10 лет назад
Все три цикла полностью взаимозаменяемые. Обычно считается, что for следует использовать, если инициализация и переход короткие и есть тело, а do..while читается хуже всех, но это вопрос стиля. В данном случае оптимальным будет for (инициализация и переход - по одной команде, есть тело).
Nelu Leg
Гуру
(2792)
10 лет назад
Да, есть.
for - используется, когда количество итераций (повторений цикла) известно;
while - когда неизвестно;
do while - используется, когда нужно, что бы тело цикла выполнилось хотя бы один раз.
Даниил МорозовПрофи (895)
10 лет назад
И как понять когда кол-во итераций неизвестно, а когда нет? если в условии задачи этого не сказано.