While и do while - это циклы, используемые в языках программирования для выполнения нескольких операций снова и снова, пока условие, упомянутое внутри, не станет ложным. Оба цикла используются для разных целей и являются очень важной частью любого языка программирования. Есть много различий между обоими типами, которые помогают программистам.
Пока против Делай, пока
Разница между циклами while и do while заключается в том, что цикл while сначала проверяет условие, а затем выполняется только в том случае, если условие удовлетворяется, то есть если оно оказывается истинным, тогда как цикл do while выполняется по крайней мере один раз перед условие проверено.
Цикл while - это тип цикла, который используется для выполнения определенного набора операторов снова и снова, пока условие не останется истинным. В этом типе цикла условие проверяется перед выполнением операторов, и поэтому оно известно как цикл, управляемый входом, поскольку он определяет, когда должна проходить итерация.
Цикл do while - это тип цикла, который используется для выполнения определенного набора операторов снова и снова, пока условие не останется истинным, но в этом типе цикла операторы выполняются по крайней мере один раз перед проверкой условия и таким образом, он известен как цикл с управляемым выходом, поскольку он определяет, когда итерационный процесс должен остановиться.
Таблица сравнения между while и Do While
Параметры сравнения | Пока | Делать пока |
Синтаксис | while (условие) {Заявления; } | делать {заявления; } while (условие); |
Контроль состояния | Написано с самого начала. | Написано в конце петли. |
Итерации | Итерация не выполняется, пока условие не будет выполнено. | Итерация выполняется хотя бы один раз перед проверкой условия. |
Альтернативное имя | Контролируемый входом контур | Контур с выходом |
Использование точки с запятой | Не используется | Используется в конце цикла |
Что такое пока?
Цикл while - это тип цикла, который является наиболее фундаментальным типом, используемым в языках программирования для выполнения задачи снова и снова, пока условие, указанное в верхней части цикла, не останется истинным. Базовая структура синтаксиса остается одинаковой для всех языков и выглядит следующим образом: while (condition) {statement;}
В синтаксисе сначала время записывается вместе с условием, при котором цикл должен работать, которое записывается внутри круглых или круглых скобок. Затем в фигурные скобки записывается набор операторов, которые должны быть выполнены, если условие окажется истинным. Это может быть отдельный оператор или блок операторов в зависимости от функции, которую необходимо выполнить.
Цикл сначала проверяет условие, оказывается ли оно истинным или ложным, если условие оказывается истинным, цикл начинает повторяться, и выполняются операторы, написанные внутри него. После этого условие снова проверяется. Это продолжается до тех пор, пока условие не станет ложным. Как только условие становится ложным, внутренние операторы больше не выполняются, и процесс итерации останавливается, что означает завершение цикла и выполнение следующей непосредственной строки операторов.
Что такое делать в то время?
Цикл do while - это тип цикла, который используется в языках программирования для выполнения задачи снова и снова до тех пор, пока условие, упомянутое в конце цикла, не останется истинным, но особенность do while заключается в том, что инструкции выполняются по крайней мере один раз, прежде чем он даже проверит условие, поскольку операторы написаны вверху, а условие написано внизу. Базовая структура синтаксиса остается неизменной для всех языков, которые выглядят следующим образом: do {операторы; } while (условие);
В синтаксисе сначала написано do. Затем в фигурные скобки записывается набор операторов, которые должны быть выполнены, если условие окажется истинным. Затем записывается while вместе с условием, при котором цикл должен работать, которое записывается внутри круглых или круглых скобок. Затем точка с запятой в конце.
Сначала выполняется цикл, а затем выполняется проверка условия, оказывается ли оно истинным или ложным. Если условие выполняется, цикл снова начинает повторяться, и операторы, написанные внутри него, выполняются. После этого условие снова проверяется. Это продолжается до тех пор, пока условие не станет ложным. Как только условие становится ложным, внутренние операторы больше не выполняются, и процесс итерации останавливается, что означает завершение цикла и выполнение следующей непосредственной строки операторов.
Основные различия между while и do while
Вывод
Оба типа циклов используются для итераций и используются для достижения разных целей. Напротив, цикл используется, когда определенно, что цикл должен выполняться только тогда, когда условие цикла удовлетворяется или когда можно сказать, что оно оказывается истинным. В то время как цикл do while используется, когда известно, что цикл должен быть выполнен хотя бы один раз, даже если условие позже окажется ложным или может произойти перед проверкой условия, упомянутого внутри while. Если человек хочет, чтобы условие завершения было проверено в конце, то лучше всего выполнить цикл while; в противном случае используйте цикл while.
использованная литература
- https://dl.acm.org/doi/abs/10.1145/1460833.1460872
- https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
- https://ieeexplore.ieee.org/abstract/document/6312840/