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

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

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

Какво е While Loop?

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

Какво е Do-While Loop?

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

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

Структура

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

Състояние

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

Синтаксис

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

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

{     изявление 1;

      изявление 2;

      .

      .

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

  }

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

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

направете {

       .

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

       } while (условие);

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

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

Обобщение на цикъла While срещу Do-While

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

Вижте повече за: ,