Loop Counter är en mjukvaruteknisk term som ofta används för att hänvisa till en variabel som styr upprepningen av loopexekveringen (datorprogrammeringsspråkskonstruktioner ) . Termen fick sitt namn på grund av det faktum att i de flesta fall av att använda denna konstruktion skrivs dess resultat till någon variabel som tar som ett värde en uppsättning heltal i en viss sekvens (till exempel från 0 och slutar med 10 med en ökning med 1).
Slingräknare ändrar sitt värde varje gång genom slingan och ersätter ett unikt värde för varje enskild iteration. Slingräknaren används för att bestämma när slingan ska slutföra sitt arbete och programmet kommer att fortsätta sin exekvering genom att hänvisa till nästa instruktioner efter slingan.
Den gemensamma identifierarnamnkonventionen för loopräknaren är variabelnamnen i , j och k (och så vidare efter behov), där i är loopräknarens gräns vid vilken loopen går ut, j är den interna räknaren för nästa loop, och t e. Vissa programmerare använder också omvänd ordning. Denna stil är generellt förenlig med stilen som har sitt ursprung i de tidiga dagarna av Fortran -programmering , där motsvarande variabelnamn började med de angivna bokstäverna, och variablerna explicit deklarerades för att lagra värden av en heltalstyp, vilket var ett självklart val för loopräknare för att tillfälligt lagra önskade värden. . En liknande praxis har även fått fäste i matematisk notation där summa- och multiplikationsindex ofta betecknas i , j , etc.
Ett exempel på C -kod som använder kapslade loopar med räknare , där loopräknaren betecknas med variablerna i och j :
för ( i = 0 ; i < 100 ; i ++ ) för ( j = i ; j < 100 ; j ++ ) någon_funktion ( i , j );