Разлика между while и do while цикъл

Ключова разлика - докато срещу направете докато цикъл
 

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

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е докато цикъл
3. Какво е, докато цикъл
4. Прилики между while и do while цикъл
5. Едно до друго сравнение - докато срещу правите, докато цикъл в таблична форма
6. Резюме

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

Докато цикълът изпълнява целевия оператор или оператори, докато даденото условие е вярно. Първо, докато цикълът проверява дали условието е вярно или не. Ако условието е вярно, то повтаря цикъла, докато условието е вярно. Когато условието е невярно, контролът се предава на следващия ред код веднага след цикъла. Цикълът while може да съдържа едно изречение или няколко оператора. Вижте по-долу програмата.

Фигура 01: пример за цикъл

Съгласно горната програма променливата x се инициализира до 1. Отчетите на цикълът while ще се изпълняват, докато стойността x е по-малка или равна на 5. Първоначално стойността е 1 и условието е вярно. Следователно, x ще отпечата. Тогава стойността x се увеличава с 1. Сега стойността x е 2. Тя е по-малка или равна на 5. Така че x ще отпечата. Отново стойността x се увеличава с 1. Сега x е 3. Тя е по-малка или равна на 5. Така че x ще отпечата отново и тя се увеличава с една. Сега x е 4. Той също е по-малък или равен на 5. Така че x ще отпечата. Стойността на x се увеличава отново. При следващата итерация стойността x става 5. Тя е равна на 5. Все пак условието е вярно. Следователно, x ще отпечата. Стойността x се увеличава отново. Това е 6. Но сега условието е невярно, защото 6 е по-голямо от 5. Изпълнението на цикъла се прекратява. Ако няма увеличение в програмата, стойността x винаги ще бъде 1. Условието винаги ще е вярно, защото е по-малко от 5. Следователно, това ще бъде безкраен цикъл.

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

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

Фигура 02: пример за цикъл

Според горната програма променливата x се инициализира до 1. Цикълът изпълнява и отпечатва стойността x. Тогава стойността x се увеличава с 1. Сега тя е 2. Условието е вярно, така че цикълът се изпълнява. X се отпечатва и увеличава. Сега е 3. Условието е вярно, така че цикълът се изпълнява. X се отпечатва и увеличава отново. Сега е 4. Условието е вярно. Цикълът се изпълнява. X се отпечатва и увеличава. Сега x е 5. Все пак условието е вярно, защото е по-малко или равно на 5. Значи, цикълът се изпълнява отново и отпечатва стойността x. Тогава х се увеличава с 1. Сега х е 6. Условието е невярно. Изпълнението на цикъла се прекратява.

Да приемем, че x е инициализиран на 10 в началото. Все пак цикълът ще изпълни и отпечата стойност x, защото състоянието се тества в края на цикъла. При проверка на състоянието е невярно. Следователно изпълнението на цикъла се прекратява. Дори условието е вярно или невярно, цикълът "do while" ще се изпълни поне веднъж. Това е процесът на do while loop.

Какво е сходството между while и do while цикъл?

  • И двете са контролни структури в програмирането.

Каква е разликата между докато и да се направи цикъл?

докато срещу правя докато цикъл

Цикълът "while" е контролна структура, която позволява да се изпълнява многократно код въз основа на дадено булево условие. Цикъла do while е контролна структура, която изпълнява блок код поне веднъж и след това многократно изпълнява блока, или не, в зависимост от дадено състояние на Boolean в края на блока.
 Декларация за състоянието
Изявлението за състоянието на цикъл while е в началото на цикъла. Изявлението за състоянието на do, докато цикълът е в края на цикъла.
Екзекуция
Цикълът while ще се изпълни само ако условието е вярно. Функцията do, докато може да се изпълни поне веднъж, въпреки че условието е невярно.

резюме - докато срещу направете докато цикъл

При програмирането понякога е необходимо да се изпълнява набор от операции отново и отново. За целта се използват контролни структури. Два от тях са докато са и се правят докато цикъл. Тази статия обсъжда разликата между цикъл и цикъл, докато цикъл. Цикълът while се използва за повтаряне на изявление или група от изрази, докато дадено условие е вярно. Направете докато цикъл, състоянието се проверява в края на изпълнението на операторите вътре в цикъла. Цикъла do, докато цикълът е подобен на цикъл, докато цикъл, но прави, докато цикъл може да се изпълни поне веднъж, въпреки че условието е вярно или невярно. Разликата между while loop и do while loop е, че докато цикълът проверява състоянието преди да изпълни операторите вътре в цикъла, докато do, докато loop проверява състоянието след изпълнение на операторите вътре в цикъла.

справка:

1. "Докато цикъл." Wikipedia, Фондация Wikimedia, 17 февруари 2018 г. Достъпно тук
2. "Правете докато цикъл." Wikipedia, Фондация Wikimedia, 17 февруари 2018 г. Достъпно тук
3. Точка, уроци. "C Loops." Точка за уроци, 8 януари 2018 г. Достъпно тук