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" проверява състоянието само след като изпълни инструкциите си, цикълът винаги работи поне веднъж. От друга страна, цикълът няма да изпълни операторите, ако състоянието на цикъла се окаже невярно по време на първия опит.

Препратки

  • Уанг, Уолъс. Mac програмиране за абсолютни начинаещи. Ню Йорк: Apress, 2011. Печат
  • Милър, Дж. Дж. Самс научи себе си бързо за 24 часа. Indianapolis: Sams Publishing, 2014. Печат
  • Тейлър, Алън Г. Кристални доклади 2008 г. за манекените. Hoboken, Ню Джърси: John Wiley & Sons, 2011. Печат
  • Шериф, Уилям. Учене на C ++ чрез създаване на игри с UE4. Бирмингам: Packt Publishing, 2015. Печат
  • Кредит за изображение: https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/While-loop-diagram.svg/500px-While-loop-diagram.svg.png
  • Кредит за изображение: https://bg.wikipedia.org/wiki/Do_time_loop#/media/File:Do-time-loop-diagram.svg