Під час циклу проти циклу Do-while

Автор: Laura McKinney
Дата Створення: 7 Квітень 2021
Дата Оновлення: 9 Травень 2024
Anonim
ВИЧ в России / HIV in Russia (Eng & Rus subtitles)
Відеоролик: ВИЧ в России / HIV in Russia (Eng & Rus subtitles)

Зміст

Хоча цикл використовує його, коли мова йде про виконання одних і тих же операцій протягом більшого часу без будь-яких обмежень. З іншого боку, цикл do-while використовує, коли йдеться про виконання одних і тих же операторів для конкретних цілей і більш тривалої кількості разів.


Зміст: Різниця між циклом while і циклом Do-while

  • Порівняльна діаграма
  • Що таке "цикл"?
  • Що таке цикл Do-while?
  • Ключові відмінності
  • Відео Пояснення

Порівняльна діаграма

Основи розрізненняПокиРобіть поки
ВизначенняЦикл, який триває, поки заява не відповідає дійсності і постійно повторюється.Цикл, який справедливий для конкретних інструкцій.
ЗаяваЛише одна заява на весь пакет роботиПотрібна окрема заява на всі умови часу.
ВиразХоча (умова) {заява;}.Виконайте {заяви;} while (умова);
ВиконанняЗбій системи через швидкі та безперервні повтори.Виконує оператор лише для певного часового інтервалу фактичного значення.
ПриродаВиконує менше часу на виконання, але код коротший.Виконує більше часу для виконання, і код стає довшим.

Що таке "цикл"?

Він продовжує повторювати себе до тих пір, поки одне твердження залишається істинним і не залежить від будь-яких інших умов. Структура речення коло в той час, як в C ++, це: while (умова) {заява; } Тут заява може бути одним поясненням або декількома рядками коду. Умова може бути будь-яким виразом, але не працює, якщо цикл має нульове значення. У всіх випадках він повинен залишатися позитивним і більшим, ніж один. Цикл while використовується для перезапису сегмента коду, необхідного багато разів, доки умова не буде виконана. Наприклад, скажімо, що нам потрібно знати, як часто ми можемо відокремлювати задане число, яке не дорівнює 1. Ми продовжуємо додавати число, і цикл продовжує працювати, поки число не стане 1 і воно не відображатиметься під час закінчення циклу. Він перевіряє стан перед виконанням тіла кола. Ви можете використовувати принаймні одне коло всередині іншого під час, для або під час виконання операції. Ця дія повторюється, поки фраза не виявиться помилковою. Інакше весь процес продовжує повторюватися. У деяких випадках це може призвести до збою системи, оскільки значення ніколи не стає помилковим, і тому система продовжує працювати швидко.


Що таке цикл Do-while?

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


Ключові відмінності

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