У програмирању могу постојати ситуације које су неопходне за извршавање блока изјава изнова и изнова. Већина програмских језика подржава различите управљачке структуре, као што су за петљу, док се петља ради и петља ради понављања кода. Петље омогућавају извршавање скупа исказа више пута док дати увјет не постане лажан. Изјаве које припадају петљи укључују се у пар коврчавих заграда. Овај чланак говори о разлици између две управљачке структуре: док се петља ради и док се петља ради. Петља вхиле користи се за понављање изјаве или групе изјава док је одређени услов тачан. Провјерава стање прије извршавања изјава унутар петље. Радња док је петља слична петљи док. Али стање се проверава на крају извршења изјава унутар петље. Тхе кључна разлика између док је петља и не, док је петља то, док петља проверава стање пре извршења изјава унутар петље, док то учини док петља проверава стање после извршења изјава унутар петље.
1. Преглед и кључне разлике
2. Шта је петља
3. Шта се ради док се петља
4. Сличности између док и током петље
5. Упоредна упоредба - док се петља у табели приказује у односу на петљу
6. Резиме
Док петља извршава циљну изјаву или изјаве све док наведени услов није тачан. Прво, док петља проверава да ли је услов тачан или не. Ако је услов тачан, он понавља петљу док услов није тачан. Када је услов лажан, контрола се пребацује на следећу линију кода одмах након петље. Док петља може да садржи једну изјаву или више исказа. Погледајте доњи програм.
Слика 01: пример петље
Према горе наведеном програму, променљива к је иницијализирана у 1. Изводи за време петље извршават ће се све док вредност к није мања или једнака 5. У почетку је вредност једнака и услов је тачан. Стога ће к исписати. Тада се вредност к повећава за 1. Сада је вредност к 2. Мање је или је једнако 5. Дакле, к ће исписати. Опет, вредност к је повећана за 1. Сада је к 3. 3. Мање је или једнако 5. Дакле, к ће се поново штампати и повећати за један. Сада је к 4. То је такође мање или једнако 5. Дакле, к ће се одштампати. Вредност к се опет повећава. У следећој итерацији вредност к постаје 5. И једнака је 5. Ипак, услов је тачан. Стога ће к исписати. Вредност к се поново повећава. Сада је 6. Али сада је услов лажан јер је 6 веће од 5. Извођење петље се прекида. Ако у програму нема повећања, вредност к ће увек бити 1. Услов ће увек бити тачан јер је мањи од 5. Дакле, то ће бити бесконачна петља.
Радња док је петља слична петљи док. Али стање се проверава након извршења изјава петље. Стога, без обзира да ли је услов тачан или лажан, петља ће се извршити најмање једном. Стање се проверава након извршења петље. Ако је услов тачан, изјаве о петљи извршават ће се поново. Овај се поступак понавља све док услов није лажан. Погледајте доњи програм.
Слика 02: Пример док се ради петља
Према горњем програму, променљива к се иницијализира у 1. Петља извршава и штампа вредност к. Затим се вриједност к повећава за 1. Сада је 2. Услов је тачан, па се петља извршава. Кс је штампан и увећан. Сада је 3. Услов је тачан, тако да се петља извршава. Кс се поново штампа и повећава. Сада је 4. Услов је тачан. Петља се извршава. Кс је штампан и увећан. Сада је к 5. Ипак, услов је тачан јер је мањи или једнак 5. Дакле, петља се поново извршава и исписује вредност к. Затим је к увећан за 1. Сада је к 6. Услов је лажан. Извршење петље се прекида.
Претпоставимо да је к на почетку иницијалиран на 10. Ипак, петља ће извршити и исписати к вредност јер се стање тестира на крају петље. Приликом провере стања, лажно је. Због тога извршење петље престаје. Чак је и услов тачан или лажан, петља се извршава барем једном. То је поступак док се петља.
док вс раде док петља | |
Петља вхиле је контролна структура која омогућава да се код више пута извршава на основу датог боолова услова. | Радна петља је контролна структура која најмање једном извршава блок кода, а затим опетовано извршава блок, или не, зависно од датог стања Боола на крају блока. |
Изјава о стању | |
Изјава стања петље вхиле налази се на почетку петље. | Изјава о стању док се петља налази на крају петље. |
Извршење | |
Петља вхиле извршава се само ако је услов тачан. | Обављање док се може извршити барем једном, иако је услов лажан. |
У програмирању је понекад потребно изводити низ изјава изнова и изнова. За то се користе контролне структуре. Двоје од њих су и док се петљају. Овај чланак говори о разлици између петље и петље док петља. Петља вхиле користи се за понављање изјаве или групе изјава док је одређени услов тачан. У току док се петља, стање се проверава на крају извршења изјава унутар петље. Радња док је петља слична петљи, али петља се може извршити барем једном иако је услов тачан или лажан. Разлика између петље и петље док је петља у томе је да, док петља проверава стање пре извршења изјава унутар петље, док то учини, док петља проверава стање после извршења изјава унутар петље..
1. „Док је петља.“ Википедиа, Викимедијина фондација, 17. фебруара 2018. Доступно овде
2. "Радите док петље." Википедиа, Викимедијина фондација, 17. фебруара 2018. Доступно овде
3.Поинт, Туториалс. "Ц петље." Туториалс Поинт, 8. јануара 2018. Доступно овде