Пре него што ускочимо у разлику између петље за и за време, прво морамо разумети концепт петље. Ако се бавите програмирањем, тада већ знате за петље. Покушаћемо да то буде кратко. Скоро сваки програмски језик има концепт који се зове петља, што помаже у покретању једног блока кода више пута. У програмирању често морамо извршити изјаве више пута, у том случају се може користити петља. Петље су изузетно корисне у ситуацијама као што су понављање структуре података или кретање кроз велике скупове података ради филтрирања нежељених података.
Када користите петљу унутар програма, можете написати један сет упутстава која делује на више скупова података. Ово укључује понављање групе упутстава програма било одређеног броја пута или док се не испуни неки логички услов. Већину времена знамо колико пута се петља мора поновити, док је понекад непозната и петља се понавља све док услов није тачан. За и Док су опште изјаве о контроли петље које се користе у Ц програмирању, заједно са До-вхиле петљом. Детаљно размотримо две петље под контролом улаза да бисмо разумели разлику између њих.
Стаза за петљу је изјава контроле уноса која се користи за опетовано извршавање одређених изјава заједно са поновљеним тестирањем да би дефинитивна вредност израза била тачна или лажна. Петља фор користи се за одређене петље када је познат број понављања. Дефинитивне петље су оне које ће се петљивати одређени број пута. За петље се користи само да се код мало скрати, али и да олакша читање другим Ц програмерима. Чини се прикладним када су иницијализација и прираштај логички повезани и представљају појединачне изјаве. Изјава фор користи променљиву контролу петље, која вам аутоматски даје три акције у једној компактној изјави: иницијализација, процена и повећање.
За разлику од петље, док се петља користи за неодређене петље у којима није познат број итерација. То значи да ће петља наставити извршавати бесконачан број пута све док, осим ако услов није испуњен. То је најједноставнија изјава контроле петље која се користи у програмирању Ц за извршавање неодређених петљи. Изводи циљну изјаву више пута све док је дати услов тачан. То је најосновнија петља у програмирању са само једним управљачким условом који се извршава све док је услов испуњен. Чим увјет постане лажан, он зауставља извршење петље и препушта контролу наредби одмах након петље вхиле. Прикладно је јер не знате тачно колико пута корисник жели поновити петљу.
- Иако су и за и док се петље за контролу улаза користе да извршавају блокове (блокове) кода више пута одређени број пута, оне се разликују у функционалности. Петља фор је прилично слична петљи док је у погледу потрошње меморије и брзине. Међутим, предност за петљу је пожељна када тачно знате колико се пута петља мора поновити. Напротив, док је петља прикладна када се не зна тачан број понављања, што значи да не знате колико пута се петља мора поновити.
- Синтакса за „фор петље“ је:
за (израз 1; израз 2; израз 3)
// изјаве… .
Овде је израз 1 = изјава за иницијализацију; Израз 2 = услов за петље; и Израз 3 = Ажурирање изјаве.
Синтакса за "вхиле лооп" је "
вхиле (услов)
// изјава (е)…
Овде изјава може бити појединачна или блок изјава. Петља ће се извршавати све док је услов тачан и престаће након што је услов лажан.
- Петља фор се користи када корисник жели да нешто направи одређени број пута. То је изјава контроле уноса која се користи за опетовано извршавање одређених изјава. Ово је пожељније када тачно знамо колико ће се пута петља поновити унапред. С друге стране, док се петља користи за неодређене петље, што значи да немамо појма колико ће се петља поновити. Док петља наставља да се покреће бесконачно много пута док се услов не испуни.
- Петља за петљу има променљиву бројач која омогућава програмеру да одређује колико ће се петљи извршити. У Ц програмирању, за петље могу своје бројаче бројача бити деклариране у самој декларацији. Напротив, не постоји уграђена варијабла за управљање петљом са петљом „време“. Уместо тога, можете одредити било који услов који вреднује или истиниту или лажну вредност. Ако услов није одређен за петљу, онда петља понавља неограничен број пута, док у случају петље показује грешку у састављању.
Иако су обе петље за контролу улаза прилично сличне и у основи служе истој сврси, анатомија петље за улазак је нешто другачија од петље у току. Петља док нема уграђену променљиву контролу петље као што је то случај са петљом за петљу; уместо тога, треба одредити израз сличан тестном изразу наведеном у петљи за. Међутим, са петљом за време, израз је специфициран да процени стање на вредност Труе или Фалсе. За разлику од петље, док се петља користи када немамо појма колико пута ће се петља извршити.