Contorul de bucle este un termen de inginerie software folosit adesea pentru a se referi la o variabilă care controlează repetarea execuției buclei ( construcții limbaj de programare pentru computer ). Termenul și-a primit numele datorită faptului că, în majoritatea cazurilor de utilizare a acestei construcții, rezultatul său este scris într-o variabilă care ia ca valoare un set de numere întregi dintr-o anumită secvență (de exemplu, începând de la 0 și terminând cu 10 cu un increment de 1).
Contoarele de buclă își schimbă valoarea de fiecare dată prin buclă, înlocuind o valoare unică pentru fiecare iterație individuală. Contorul de bucle este folosit pentru a determina când bucla ar trebui să-și încheie activitatea și programul își va continua execuția, referindu-se la instrucțiunile următoare după buclă.
Convenția comună de denumire a identificatorului pentru contorul de bucle este numele variabilelor i , j și k (și așa mai departe, după cum este necesar), unde i este limita contorului buclei la care iese bucla, j este contorul intern al buclei următoare, și t e. Unii programatori folosesc și ordinea inversă. Acest stil este în general în concordanță cu stilul originar din primele zile ale programării Fortran , unde numele variabilelor corespunzătoare începeau cu literele specificate, iar variabilele erau declarate explicit pentru a stoca valori de tip întreg, ceea ce era o alegere evidentă pentru contoare bucle pentru a stoca temporar valorile dorite. O practică similară a avut loc și în notația matematică , unde indicii de sumă și înmulțire sunt adesea notați i , j etc.
Un exemplu de cod C care utilizează bucle imbricate cu contoare , unde contorul de bucle este notat cu variabilele i și j :
pentru ( i = 0 ; i < 100 ; i ++ ) pentru ( j = i ; j < 100 ; j ++ ) unele_funcție ( i , j );