Цикл for и цикл while: разница и сравнение

Цикл for используется только тогда, когда количество итераций уже известно. Цикл while используется, когда количество итераций заранее неизвестно.

Компьютеры работают на языках высокого уровня, таких как C, C++, Java, Python и т. д. Компьютерные языки помогают нам получать результаты, которые трудно получить вручную.

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

Цикл — это команда, которая имеет тенденцию повторяться для получения желаемого результата. Другими словами, команда программирования, которая повторяется известное количество раз или неизвестное количество раз для выполнения определенных условий, определяется как цикл.

Существуют различные циклы, такие как цикл for, цикл while, цикл if, цикл if-else, цикл if-else-if и т. д. Но чаще всего используются циклы for и while.

Основные выводы

  1. «Циклы for» используются, когда количество итераций известно заранее, обеспечивая конкретную начальную точку, конечную точку и приращение для счетчика цикла.
  2. Циклы while используются, когда количество итераций заранее не определено, и цикл продолжает выполняться до тех пор, пока заданное условие остается верным.
  3. И циклы, и циклы while используются для многократного выполнения блока кода, но выбор между ними зависит от того, известно ли количество итераций или зависит от конкретного условия.

Цикл for и цикл while

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

Цикл for и цикл while

 

Сравнительная таблица

Параметр сравненияДля циклаПока цикл
CommandСтруктура цикла for —
for(начальное условие; количество итераций){//тело цикла }
Структура цикла while:
Пока(условие){операторы;//тело}
ИтерацииВыполняется заданное количество раз.Итерации до тех пор, пока условие не будет выполнено.
состояниеБез условия цикл повторяется бесконечное количество раз, пока не достигнет команды прерывания.При отсутствии условия цикл while показывает ошибку.
ИнициализацияИнициализация в цикле for выполняется только один раз при запуске программы.Инициализация выполняется каждый раз, когда цикл повторяется.
ИспользуйтеИспользуется для получения результата только тогда, когда известно количество итераций.Используется для удовлетворения условия, когда количество итераций неизвестно.

 

Что такое цикл For?

Цикл, в котором оператор управления выполняется заранее известное количество раз для получения результата, называется циклом for. Можно сказать, что цикл for — это повторяющаяся команда.

В цикле for команда управляется переменной. Каждый раз, когда цикл повторяется, предопределенная переменная получает новое значение.

Цикл for представляет собой набор из трех сегментов:       

  1. Инициализация
  2. состояние
  3. Обновление

Во время инициализации цикла начальное значение переменной будет объявлено. Этот цикл требует инициализации только один раз.

После инициализации компилятор проверяет, актуально условие или нет; если это правда, цикл продолжает повторяться до тех пор, пока не будет получено предопределенное количество итераций.

для цикла
 

Что такое цикл while?

Цикл while — это когда команда повторяется неопределенное количество раз, пока условие не будет правильным. Как только условие оказывается ложным, итерация команды останавливается.

Инициализация в цикле while производится каждый раз, когда цикл повторяется. Компилятор проверяет условие, и если оно оказывается ложным, цикл переходит к следующему оператору.

Цикл while работает со следующими синтаксис–   

  1.  Пока(условие){
  2. //код
  3. //тело цикла} 

Если начальное условие цикла while отсутствует, он повторяется бесконечно. В цикле while для переменной не создается новое значение; только условие выполнено.

В цикле while условие проверяется перед итерацией, поэтому он также известен как цикл предварительного тестирования.

в то время как цикл

Основные различия между Цикл for и цикл while

  1. В цикле for количество итераций, которые необходимо выполнить, уже известно, тогда как в цикле количество итераций неизвестно.
  2. Цикл for содержит только одно условие, тогда как цикл может содержать набор команд, которые должны выполняться вместе.
  3. В цикле for инициализация команды выполняется только один раз, а в цикле while инициализация команды необходима каждый раз, когда выполняется итерация команды.
  4. Если условие отсутствует в цикле for, цикл повторяется бесконечное количество раз, тогда как цикл while показывает ошибку в случае отсутствия условия.
  5. Цикл for может использоваться только в случае известного количества итераций, тогда как цикл используется только тогда, когда количество итераций неизвестно.
Разница между циклом For и циклом While

Рекомендации
  1. https://link.springer.com/chapter/10.1007/11589990_144
  2. https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF

Последнее обновление: 11 июня 2023 г.

точка 1
Один запрос?

Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️

21 мысль о «Цикле For и цикле While: разница и сравнение»

Оставьте комментарий

Хотите сохранить эту статью на потом? Нажмите на сердечко в правом нижнем углу, чтобы сохранить в свой собственный блок статей!