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

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке
Autobot (разговор | доприноси)
м razne ispravke
Ред 7:
|list4 = [[Foreach петља]]
|list5 = [[Бесконачна петља]]
|list6 = [[Контрола протокатока]]
}}
У [[Информатика|науци о компјутерима]] ''' for-петља''' (или једноставније '''for петља''') је контролна изјава у [[Програмски језик|програмским језицима]] за навођење [[понављање|понављања]], која омогућава коду да се [[Извршавање (рачунарство)|извршава]] у више наврата. Синтака for петље је направљена у стилу програмског језика у којем се користи или је позајмљена из старијих програмских језика, па тако програмски језици који су потомци или изданци истог језика ће често користити исту реч да означе интератор, нпр., потомци [[Алгол|ALGOL-а]] користе „for“, док потомци [[Фортран|Fortran-а]] користе „do“. Постоје и друге могућности, на пример [[Кобол (програмски језик)|COBOL]] користи „PERFORM“.
 
За разлику од других [[Контрола протокатока#Петље|петљи]], као што је [[while петља]], for петље често одликују израженији бројачи или израженије променљиве. Ово омогућава телу for петље (код који се у више наврата извршава) да зна редослед сваког понављања. For петље се углавном користе када се број понављања зна пре него што се петља напише. Када се while петља може написати као For петља и када се зна број понављања, боље је користити For петљу јер је краћа.
 
Име For петље потиче од енглеске речи [[Wiktionary:for|for]], која се користи као [[Кључна реч (програмирање)|кључна реч]] у највећем броју програмских да би се увела for петља. Овај израз се користио још у [[ALGOL 58|ALGOL-у 58]], а постао је популаран касније у [[ALGOL 60|ALGOL-у 60]]; он је директан превод немачке речи '''[[wikt:für|für]]''', коришћене у ''[[Superplan|Superplan-у]]'' (1949-1951) [[Хајнц Рутисхаусер|Хајнца Рутисхаусера]], који је такође био укључен у програмирању ALGOL-а 58 и ALGOL-а 60. Тело петље извршава „for“ за вредности променљивих из петље, и ово је много израженије у [[Алгол|ALGOL]] изјавама, у којима се листе потенцијалних вредности и/или корака могу одредити.
Ред 82:
 
=== Рани излаз и наставак ===
Неки језици такође могу да пруже и друге пратеће изјаве, којe када су присутне могу да мењају понављање for петље. Заједничке међу њима су [[break изјава|break]] и [[Контрола протокатока|continue]] изјаве које се налазе у C програмском језику и његовим изданцима. Изјава break прекида петљу одмах након задатог услова. Изјава continue ће одмах кренути на следећу итерацију без даљег напретка кроз тело петље за текућу итерацијy. Остали језици могу имати сличне изјаве или да на други начин обезбеде средства за мењање for петље ; на пример у FORTRAN-у 95:
 
<source lang=FORTRAN>
Ред 609:
 
== Референце ==
{{Reflistreflist}}
 
[[Категорија:Контрола тока]]