turbo-gtx
@turbo-gtx
Кратко о себе

В каких ситуациях стоит использовать do while?

Мне кажется, что цикл for полностью заменяет do while.
В каких ситуациях его может быть недостаточно?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Цикл for не может заменить цикл while, потому что for выполяется фиксированное количество раз, а while - пока условие не изменится.

В комментариях Никита и seriogja указали, что заменить можно. Да, хакнуть for, чтобы он выполнялся как while можно. Но это, простите, говнокод. Нет ни одной причины насиловать синтаксис языка и мозг коллег такими конструкциями. Код должен легко читаться, именно для этого и сделано несколько типов циклов.
Ответ написан
alsopub
@alsopub
Для демонстрации логики программы.
Так можно решить что и for не нужен, а достаточно goto (в контексте javascript - break label).
И запихнуть весь код в тело for () тоже можно, только это не способствует пониманию программы.
Ответ написан
Комментировать
@seriogja
А кто вам сказал, что "нужно" использовать do while? Делайте так, как нравится вам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы