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

Оглавление:

Anonim

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

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

Пока против Делать Цикл пока

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

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

С другой стороны, цикл do while можно сравнить с циклом while; однако он проверяет условия только после того, как выполнил свои команды, но цикл do-while постоянно выполняется хотя бы один раз. Прежде чем оценить предусловие цикла, он выполняет строки внутри цикла ровно один раз. Если оператор выполняется, управление передается фразе сразу после условия while, а если условие становится ложным, управление передается фразе, следующей сразу за этим условием while.

Таблица сравнения циклов while и do while

Параметры сравнения

Пока цикл

Сделать цикл

Определение

Сначала оценивается состояние, а затем запускается цикл. В этом типе команды цикла цикл запускается сначала независимо от полученной команды, а затем оценивается результат.
Тип

Контур с контролируемым входом Выход из управляемого контура
Итерации

Если условия в первой команде ложны, весь цикл повторения исключается. В то время как в цикле do-while-loop повторяющийся текст продолжает зацикливаться, даже если входная команда не удовлетворяет условиям.
Применение точки с запятой в команде

В самом синтаксисе точка с запятой не используется. В синтаксисе используется точка с запятой.
Синтаксис

while (условие) {операторы; // тело цикла} делать {.statements; // тело цикла..} while (Condition);

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

В Java и C / C ++ цикл while является основным инструментом, используемым программистами. Цикл while обычно используется во всех языках программирования, например, в Java, C, C ++. Цикл while, одна из наиболее часто используемых базовых функций, прост и удобен в исполнении. Сначала необходимо проверить цикл while, но если он истинен, он повторяет цикл до тех пор, пока не будет установлено значение по умолчанию. В цикле while предикатом может быть любое двоичное значение.

Когда добавление контролирует ненулевое значение, критерий - «истина», а если результат равен нулю, критерий помечается как «ложь». Функциональность кодов, основанных на двоичных единицах, очень похожа на двухсторонний переключатель; если значение критерия - ненулевой элемент, цикл начинается с поданных операторов, тогда как, если значение критерия равно нулю, цикл переходит к следующему набору поданных операторов и начинает цикл соответственно. Упрощенный механизм команды цикла while делает ее широко используемым инструментом программирования.

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

Идея итерации связана с желанием повторить действие. Чтобы контролировать выполнение цикла, мы задаем вопрос, как и другие управляющие структуры. При использовании блок-схемы термин «цикл» относится к происходящему циклическому движению.

Хотя инициализация флага не является строго частью структуры управления, это обязательный шаг перед началом цикла. «Пока фраза верна, выполните следующие действия», - говорится в английской версии. По правде говоря, это зацикливается и ложно, эта итерация останавливается.

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

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

Основное тело начального цикла всегда появляется перед выполнением предварительных условий независимо от того, имеет ли выражение или тело нулевое значение (ноль), поскольку последние языки программирования, такие как Java и C ++, поддерживают вставку нуля в блок команд. Если удовлетворяющим критерием является двоичное значение или что-либо иное, кроме нулевого значения, повторяющийся цикл выбирает и выполняет требуемый набор итераций.

Цикл do-while обеспечивает правильное выполнение тела вначале, независимо от того, насколько условие истинно или ложно с первой попытки. Но в отличие от цикла while, предварительное условие для завершения цикла не проверяется до тех пор, пока утверждения цикла не будут выполнены. Синтаксис цикла do-while очень похож на цикл while, но он содержит функцию точки с запятой.

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

Вывод

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

использованная литература

www.tutorialspoint.com/cprogramming/c_do_ while_loop.htm

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