Петље спадају међу најосновније и најмоћније програмске концепте. Петља у рачунарском програму је упутство које се понавља све док се не постигне одређени услов. У структури петље, петља поставља питање. Ако одговор захтева акцију, извршава се. Исто се питање поставља изнова и изнова док се не предузимају даљње акције. Сваки пут када се постави питање назива се понављањем.
Компјутерски програмер који треба да користи исте линије кода више пута у програму може користити петљу да уштеди време.
Скоро сваки програмски језик укључује концепт петље. Програми високог нивоа садрже неколико типова петљи. Ц, Ц ++, и Ц # су сви рачунарски програми високог нивоа и имају могућност коришћења неколико врста петљи.
Врсте петљи
- А за петља је петља која се покреће унапред одређени број пута.
- А док петља је петља која се понавља све док је израз истинит. Израз је изјава која има вредност.
- А ради док петље или понављајте док петља се понавља све док израз не постане лажан.
- Ан бесконачно или бескрајан петља је петља која се понавља у недоглед јер нема прекидног стања, услов изласка никад није испуњен или је петља наређена да започне испочетка. Иако је могуће да програмер намјерно користи бесконачну петљу, то су често грешке које раде нови програмери.
- А угнездио петља се појављује унутар било које друге за, док или ради док петље.
Гото изјава може створити петљу скоком уназад до етикете, мада је то генерално обесхрабрено као лоша програмска пракса. За неки сложени код омогућава скок до заједничке излазне тачке која поједностављује код.
Изјаве о контроли петље
Изјава која мења извршење петље из одређеног низа је изјава контроле петље. На пример, Ц # пружа две изјаве о контроли петље.
- А пауза изјава унутар петље одмах прекида петљу.
- А Настави Изјава прелази на следећу итерацију петље, прескачући било који код између њих.
Основне структуре рачунарског програмирања
Петља, избор и низ су три основне структуре рачунарског програмирања. Ове три логичке структуре користе се у комбинацији да формирају алгоритме за решавање било којег логичког проблема. Овај процес се назива структурирано програмирање.