В чем разница между циклом for и while?
По дате
По рейтингу
Принципиально никакой. Они взаимозаменяемы и в каждой ситуации программист волен сам решать какой из циклов ему удобнее использовать.
For - счетный цикл, ОТ и ДО.
While - цикл-пока. Молотит, пока выполняется условие.
for - делать, "пока не" будет выполнено условие.
while - делать "пока действует" условие.
Разницы практически никакой. Единственное отличие - в фор предусмотрены действия до начала цикла и после каждой итерации.
по сути они взаимозаменяемы, мне больше нравится for, хотя while более нагляден, это если в си, в других языках и for и while могут сильно отличаться от си