Разлика между цикълът while и Do-while

Loops са един от основните градивни елементи за създаване на програми. Има моменти, когато искаме да изпълняваме операторите повече от веднъж, в който случай се използват цикли. Цикълът е последователност от инструкции, която итератира оператор въз основа на определени условия и след това изпълнява блок или блокове код неколкократно, докато условието бъде удовлетворено. Цикълът ни позволява да пишем къси парчета код, който се изпълнява многократно, а не да напишем един дълъг набор от инструкции за изпълнение на задача. Loop помага да стартирате няколко пъти по-кратко инструкция, което дава на вашата програма по-голяма гъвкавост при работа в реалния свят.

Като се има предвид, има три начина, по които можем да повторим необходимите инструкции: за цикъл, за цикъл и за цикъл на вършене. Ние сме тук, за да обсъдим циклите, докато и докато правим. Цикълът while и do-while се използва, когато не знаете точно колко пъти трябва да се повтори цикъл. Разликата се крие в мястото, където се тества състоянието. Докато цикълът тества състоянието, преди да изпълни някой от операторите в рамките на цикъл while, докато цикълът до-тест тества състоянието, след като операторите са изпълнени в цикъла. Нека обсъдим подробно разликите между двете.

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

Цикълът while е най-основната циклична структура, използвана в програмирането и се използва там, където броят на повторенията не е известен. Това означава, че цикълът while ще повтаря изпълнението на набор от оператори безкрайно много пъти, докато се изпълни определено условие. Цикълът "while" се използва за изпълнение на блок код, докато условието е вярно, което означава, че цикълът продължава да работи, докато не бъде изпълнено необходимото условие. Това може да се случи при първия опит или двадесет и петия опит. Тъй като не знаете предварително кога цикълът трябва да приключи, трябва да оставите цикъла да продължи да работи, докато не се изпълни определено условие. Той повтаря цикъла, докато условието е невярно и условието може да бъде всеки булев израз.

Какво е Do-while Loop?

Цикълът "do-while" е подобен на цикъл while, но той проверява състоянието само след като изпълни инструкциите си и цикълът "do-while" винаги работи поне веднъж. Той изпълнява операторите вътре в цикъла точно веднъж преди да оцени състоянието на цикъла. Ако условието е изпълнено, операторите вътре в цикъла се изпълняват отново и ако условието е невярно, контролът се прехвърля в оператора непосредствено след условието while. Цикълът "do-while" гарантира, че тялото винаги се изпълнява поне веднъж, независимо от това дали условието е изпълнено, за разлика от цикъл while, който може да бъде пропуснат изцяло, ако условието е невярно за първи път. Той е идеален, когато не знаете точния брой повторения.

Разлика между "Докато" и "До-докато цикъл"

структура

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

състояние

- Цикълът "do-while" е почти идентичен с цикъл while, но условието винаги се изпълнява след тялото на цикъла. След време цикълът се изпълнява само ако е изпълнено определено условие и то се прекратява, когато условието е невярно. Това може да се случи при първия опит или двадесет и петия опит. От друга страна, цикълът "do-while" гарантира, че тялото винаги се изпълнява поне веднъж, независимо дали условието е невярно по време на първия опит. За разлика от while цикъл, условието за спиране на цикъла не се тества чак след като операторите в цикъла се изпълнят.

Синтаксис

- Основният формат на цикъл време е:

докато (условие)

изявление 1;

изявление 2;

.

.

изявление (п);

В цикъл while се оценява състоянието в началото на цикъла преди изпълнението на оператора (ите) вътре в блока. Ключовата дума, докато е последвана от условие, което е затворено в скоби, последвано от оператори. Условието трябва да се оценява на стойност True или False.

Основният формат на цикъл за изпълнение докато:

направете

.

изявления // тяло на цикъла;

докато (условие);

Тук ключовата дума и условието не се кодират едва след тялото на цикъла. Това означава, че не е необходимо да проверяваме състоянието на while при първото влизане в цикъла. Той първо изпълнява операторите, преди да оцени състоянието на цикъла.

Докато срещу Do-while Loop: Сравнителна диаграма

Обобщение на цикъл "Докато е"

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