Докато Loop срещу Do-while Loop

Автор: Laura McKinney
Дата На Създаване: 7 Април 2021
Дата На Актуализиране: 9 Може 2024
Anonim
3 часа музыки, нет циклов. Внутренний мир, расслабляющая, успокаивающая музыка
Видео: 3 часа музыки, нет циклов. Внутренний мир, расслабляющая, успокаивающая музыка

Съдържание

Макар цикълът да се използва, когато става въпрос за изпълнение на едни и същи операции за по-дълъг брой пъти без ограничения. От друга страна, цикълът "do-while" се използва, когато става въпрос за изпълнение на едни и същи операции за конкретни цели и по-дългия брой пъти.


Съдържание: Разлика между контура на цикъл и цикъл „до-докато“

  • Сравнителна диаграма
  • Какво е докато цикъл?
  • Какво е Do-while Loop?
  • Ключови разлики
  • Видео обяснение

Сравнителна диаграма

Основа на разграничениетоДокатоПравете докато
дефиницияЦикълът, който продължава, докато декларацията е вярна и се повтаря постоянно.Цикълът, който важи за конкретни инструкции.
изявлениеСамо едно изявление за целия пакет за работаИзисква отделно изявление за всички условия.
изразяванеДокато (условие) {изявление;}.Направете {изявления;} докато (условие);
ЕкзекуцияСистемата се срива поради бързи и непрекъснати повторения.Изпълнява оператора само за конкретния интервал от време на действителната стойност.
природаОтнема по-малко време за изпълнение, но и кодът е по-кратък.Отнема повече време за изпълнение и кодът става по-дълъг.

Какво е докато цикъл?

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


Какво е Do-while Loop?

Това е вярно, ако първоначалното условие продължава да е правилно, и след това спира изпълнението, ако нещо не попада в изявлението. Той има повече контрол с потребителя, тъй като те могат да дефинират различни цикли, които могат да станат верни, ако условието е за тях. За да изразите изявлението, следният интерфейс става полезен. Направете {изявления;} докато (условие); Ако състоянието е валидно, програмата се придвижва към оператора do и инструкцията (ите) вътре в програмата се изпълнява още веднъж. Цикълът do / while е разновидност на цикъл while. Този процес ще се изпълнява през кода, преди да се провери дали условието е валидно, тогава той ще се появи отново, ако състоянието е правилно. Времето на изпълнение е като времето, с изключение на това, че състоянието на теста се случва към края на цикъла. Наличието на условие за тестване до края гарантира, че кодирането не срива програмата и по този начин остава постоянно при всякакви обстоятелства. Първоначално се изпълнява кодът вътре в квадрата, а след това се оценява състоянието. Ако условието е истинско, кодът вътре в скобата се изпълнява още веднъж. Ако условието е невярно, той прекратява програмата.


Ключови разлики

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