Разница между циклом For и циклом while (с таблицей)

Оглавление:

Anonim

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

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

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

Для цикла против цикла while

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

Таблица сравнения между циклами For и While (в табличной форме)

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

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

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

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

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

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

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

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

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

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

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

Вывод

Таким образом, циклы представляют собой набор команд, которые должны использоваться в соответствии с предопределенной структурой. Если структура цикла неверна, программа покажет синтаксическую ошибку. Циклы выполняются либо для получения результата, либо для удовлетворения условия или набора условий. Это основа языков программирования.

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

И цикл for, и цикл while являются условными операторами. Цикл For - это однострочная команда, которая должна выполняться повторно, а цикл While может быть однострочной командой или может содержать различные команды для одного условия.

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

Разница между циклом For и циклом while (с таблицей)