迴圈計數器

在软件工程中，循环计数器或是循环变数是指for循环中控制执行次数的变数。命名为计数器的原因是这个变数的值一般会是整数，而且在循环进行中，变数的值也以递增或递减的方式变化（例如由0开始，每次加1，到10时结束）。
在每次循环迭代时，循环计数器都会变化，因此每次迭代时循环计数器都会不同，在for循环中会依循环计数器决定循环是否要继续，或者结束循环，执行后续的程式。
常用的变数命名原则会将循环计数器用i, j及k等变数名称表示。最外圈的循环计数器变数为i，再内层循环计数器变数为j，以此类推，有些程式的循环计数器顺序会相反，用i表示最外圈的循环计数器变数。一般认为此命名原则是为了符合早期FORTRAN，因为这些字母开头的变数若不特别指定型态，即为整数型态，而且循环计数器只是暂时使用，这些简短的名字适合循环计数器的特性。这也影响中许多数学符号中的参数用i, j及k表示。

举例

以下是一个C语言巢状for循环的例子，其内层的循环计数器为j，外层的循环计数器为i。
for(i = 0; i < 100; i++)
   for(j = i; j < 100; j++)
      some_function(i, j);