回圈计数器
在软体工程中,回圈计数器或是回圈变数是指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++)//外層迴圈,計數器變數為i
for(j = i; j < 100; j++)//內層迴圈,計數器變數為j
some_function(i, j);
外部链接
这是一篇与程序设计相关的小作品。您可以通过编辑或修订扩充其内容。 |