В то время как Loop vs. Do-While Loop

Автор: Laura McKinney
Дата создания: 7 Апрель 2021
Дата обновления: 10 Май 2024
Anonim
Цикл Do Loop (While/Until) - (Серия VBA 10)
Видео: Цикл Do Loop (While/Until) - (Серия VBA 10)

Содержание

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


Содержание: Разница между циклами типа «цикл во время» и «цикл во время выполнения»

  • Сравнительная таблица
  • Что такое в то время как цикл?
  • Что такое цикл «пока»?
  • Ключевые отличия
  • Видео Объяснение

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

Основа отличияВ то время какДелать пока
ОпределениеЦикл, который продолжается до тех пор, пока утверждение остается в силе и повторяется постоянно.Цикл, который выполняется для конкретных инструкций.
утверждениеТолько одно заявление для всего пакета, чтобы работатьТребуется отдельное утверждение для всех условий.
выражениеПока (условие) {заявление;}.Делать {заявления;} while (условие);
выполнениеСбои системы из-за быстрых и непрерывных повторений.Выполняет оператор только для определенного интервала времени фактического значения.
ПриродаЗанимает меньше времени для выполнения, но и код короче.Занимает больше времени для выполнения и код становится длиннее.

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

Он продолжает повторяться до тех пор, пока одно утверждение остается верным и не зависит ни от каких других условий. Структура предложения временного круга в C ++ такова: while (условие) {оператор; } Здесь оператор может быть одним объяснением или несколькими строками кода. Условием может быть любое выражение, но оно не работает, если цикл имеет нулевое значение. Во всех случаях оно должно оставаться положительным и превышать единицу. Цикл while используется для перезаписи сегмента кода, необходимого много раз, пока не будет выполнено условие. Например, скажем, нам нужно знать, как часто мы можем разделить данное число, которое не равно 1. Мы продолжаем добавлять число, и цикл продолжает работать до тех пор, пока число не станет равным 1, и оно будет отображаться по окончании цикла. Он проверяет условие перед выполнением тела круга. Вы можете использовать по крайней мере один круг внутри другого оператора while, for или do-while. Это действие повторяется до тех пор, пока фраза не окажется ложной. В противном случае весь процесс повторяется. В некоторых случаях это может привести к сбою системы, поскольку значение никогда не становится ложным и, следовательно, система продолжает работать быстро.


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

Это верно, если начальное условие продолжает становиться правильным, и затем останавливает выполнение, если что-то не попадает в оператор. У него больше контроля над пользователем, поскольку они могут определять различные циклы, которые могут стать истинными, если для них выполняется условие. Чтобы выразить утверждение, следующий интерфейс становится полезным. Делать {заявления;} while (условие); Если статус действителен, программа перемещается в сторону оператора do, и оператор (ы) внутри программы выполняются еще раз. Цикл do / while - это вариант цикла while. Этот процесс будет проходить через код, прежде чем проверять, является ли условие допустимым, а затем всплывет, если состояние будет правильным. Do-while похож на while, за исключением того, что условие проверки происходит ближе к концу цикла. Наличие тестового условия ближе к концу гарантирует, что кодирование не приведет к сбою программы и, таким образом, останется постоянным при любых обстоятельствах. Вначале выполняется код внутри квадрата, а после этого оценивается состояние. Если условие подлинное, код внутри скобки выполняется еще раз. Если условие ложно, оно завершает программу.


Ключевые отличия

  1. Цикл while требует только одного случая для всего пакета, тогда как цикл do-while требует отдельных отчетов для всех условий while.
  2. Когда утверждение верно для цикла while, система падает из-за быстрых и непрерывных повторений. С другой стороны, цикл do while выполняет оператор только для определенного интервала времени фактического значения.
  3. Система останавливается до того, как программирование входит в тело цикла while, когда она знает, что оператор не выполняется. С другой стороны, система останавливается после того, как читатель входит в тело и видит, что условие не выполняется.
  4. Цикл while занимает меньше времени, чем цикл do-while, чтобы завершить цикл.
  5. Структура предложения временного круга в C ++: while (условие) {оператор;}. Принимая во внимание, что структура предложения для цикла do-while становится Do {операторов;} while (условие);
  6. Код для цикла while меньше кода для цикла do-while.