Задать вопрос
PavelScron
@PavelScron

Когда нужно использовать while вместо for?

Я слышал, что есть случаи когда следует именно while использовать в js. Хотелось бы пример реальный когда while лучше.
  • Вопрос задан
  • 2099 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя ColdSpirit К ответам на вопрос (4)
@ColdSpirit
qaru.site/questions/88439/why-use-a-for-loop-inste...

# Дополнение
Тут дело не в том, какой вариант надо/не надо использовать, а в том, какой будет семантически правильно использовать, исходя из здравого смысла, чтобы код был читаем для себя же самого в будущем и другими программистами.
For используется в основном для итерации "от и до" - определенное количество раз. Например, перебор массива от нуля до известного нам конца массива, или для создания заранее известное количество экземпляров объектов.
While (читай: пока / до тех пор, пока) в основном используется, как можно уже понять по смыслу, в циклах, когда заранее неизвестно количество операций в цикле до его завершения. Например выполнение программы до тех пор, пока пользователь не нажмет Esc, или генерирование числа Pi, пока не истечет время.
Ответ написан