A hurokszámláló egy szoftvermérnöki kifejezés , amelyet gyakran olyan változóra használnak, amely a ciklusvégrehajtás ismétlődését szabályozza (számítógépes programozási nyelvi konstrukciók ). A kifejezés arról kapta a nevét, hogy a legtöbb esetben ennek a konstrukciónak a használatakor az eredményt valamilyen változóba írják, amely egész számok halmazát veszi fel értékként egy bizonyos sorozatban (például 0-tól kezdődően és 10-re végződően, 1-gyel növelve).
A hurokszámlálók minden alkalommal megváltoztatják értéküket a cikluson keresztül , és minden egyes iterációt egyedi értékkel helyettesítenek. A ciklusszámláló határozza meg, hogy a ciklus mikor fejezze be a munkáját, és a program a ciklus után következő utasításokra hivatkozva folytatja a végrehajtást .
A hurokszámláló általános azonosító-elnevezési konvenciója az i , j és k változónevek (és így tovább, ha szükséges), ahol i a hurokszámláló határértéke, amelynél a hurok kilép, j a következő hurok belső számlálója, és t e. Egyes programozók fordított sorrendet is alkalmaznak. Ez a stílus általában összhangban van a Fortran programozás korai napjaiból származó stílussal , ahol a megfelelő változónevek a megadott betűkkel kezdődtek, és a változók kifejezetten egész típusú értékek tárolására voltak deklarálva, ami kézenfekvő választás volt hurokszámlálók a kívánt értékek ideiglenes tárolásához. Hasonló gyakorlat érvényesült a matematikai jelölésben is , ahol az összegzési és szorzási indexeket gyakran i , j stb.
Példa a C kódra , amely beágyazott ciklusokat használ számlálókkal , ahol a ciklusszámlálót az i és a j változók jelölik :
for ( i = 0 ; i < 100 ; i ++ ) for ( j = i ; j < 100 ; j ++ ) valami_függvény ( i , j );