Loop-tæller er et softwareteknisk udtryk , der ofte bruges til at henvise til en variabel , der kontrollerer gentagelsen af loop- udførelse (computerprogrammeringssprogkonstruktioner ). Udtrykket har fået sit navn på grund af det faktum, at resultatet i de fleste tilfælde ved brug af denne konstruktion skrives til en variabel, der tager et sæt heltal i en bestemt rækkefølge som værdi (f.eks. startende fra 0 og slutter med 10 med en stigning på 1).
Sløjfetællere ændrer deres værdi hver gang gennem løkken og erstatter en unik værdi for hver enkelt iteration. Sløjfetælleren bruges til at bestemme, hvornår sløjfen skal afslutte sit arbejde, og programmet vil fortsætte sin udførelse ved at henvise til de næste instruktioner efter sløjfen.
Den fælles identifikatornavngivningskonvention for sløjfetælleren er variabelnavnene i , j , og k (og så videre efter behov), hvor i er sløjfetællergrænsen, hvor sløjfen afsluttes, j er den interne tæller for den næste sløjfe, og t e. Nogle programmører bruger også den omvendte rækkefølge. Denne stil er generelt i overensstemmelse med stilen, der stammer fra de tidlige dage af Fortran -programmering , hvor de tilsvarende variabelnavne begyndte med de angivne bogstaver, og variablerne blev eksplicit erklæret til at gemme værdier af en heltalstype, hvilket var et oplagt valg for loop-tællere for midlertidigt at gemme de ønskede værdier. En lignende praksis har også gjort sig gældende i matematisk notation , hvor sum- og multiplikationsindekser ofte betegnes i , j osv.
Et eksempel på C -kode, der bruger indlejrede løkker med tællere , hvor løkketælleren er angivet med variablerne i og j :
for ( i = 0 ; i < 100 ; i ++ ) for ( j = i ; j < 100 ; j ++ ) some_function ( i , j );