Do while петља — разлика између измена

нема резимеа измене
м (Разне исправке; козметичке измене)
|list6 = [[Контрола протока]]
}}
Код већине [[Програмирање|програмских језика]],'''do while петља''' је [[Наредба (програмирање)|наредба]] [[Управљање током|контрола протока]] који извршава блок кода најмање једном, и онда непрестано извршава блок, или не, у зависности од датог [[логичког]] стања на крају блока. Имати на уму да за разлику од већине језика, [[Фортран]]-ова do петља је уствари иста као и  for петља.
 
D''o while'' конструкција се састоји од процеса симбола и услова. Прво, код унутар блока се извршава, и онда се услов процењује. Ако је услов [[Истина|тачан]] код унутар блока се извршава поново. Ово се понавља све док услов не постане [[Нетачно (логика)|нетачан]]. Зато што do while  петље проверавају услов након што је блок извршен, контролна структура је такође позната као и '''пост-тест петље'''. Супротно од [[While петља|while петље]], која тестира услов пре него што се код унутар блока извршио, do-while петља је излазна-услов петља. Ово значи да се код мора увек извршити прво и онда се процењује израз или тест стања. Ако је тачно, код изршава тело петље поново. Овај процес се понавља  све док израз има тачну вредност. Ако је вредност нетачна, петља се зауставља и контролише проток до изјаве пратећи do-while петљу.
 
Могуће је и у неким пожељним случајевима, да се услов увек процењује као тачан, ставарући [[Бесконачна петља|бесконачну петљу]]. Када је оваква петља створена намерно, обично постоји још једна контролна структура(као што је [[Управљање током|изјава прекида]]) која дозвољава прекид петље.
 
Неки језици могу користити различиту конвенцију назива за овај тип петље. На пример, језик [[Паскал (програмски језик)|Паскал]] има "''repeat until''" петљу, која се наставља све док контролни израз није тачан(а затим се завршава) — док "while" петља ради све док је контролни израз тачан (и зауставља се чим израз постане нетачан).
292

измене