小编典典

为什么变量“i”和“j”用于计数器?

all

我知道这似乎是一个绝对愚蠢的问题,但我很好奇不问......

为什么“i”和“j”成为大多数控制结构中用作计数器的变量?

虽然常识告诉我它们就像 X,用于表示未知值,但我不禁想到,每个人一遍又一遍地以同样的方式被教导一定是有原因的。

是因为它实际上被推荐用于最佳实践或约定,还是它背后有一些模糊的原因?

以防万一, 我知道我可以给他们任何我想要的名字,并且变量名是不相关的。


阅读 141

收藏
2022-08-08

共1个答案

小编典典

它最终来自数学:求和符号传统上使用 i 表示第一个索引, j
表示第二个索引,依此类推。示例(来自http://en.wikipedia.org/wiki/Summation):

\sum_{i=1}^{n} i = \frac{n^2 + n}{2}

它也以这种方式用于事物的集合,例如,如果您有一堆变量 x 1, x 2,… x n,那么任意一个将被称为 x i。

至于为什么会这样,我认为 SLaks 是正确的,因为 I 是 Index 中的第一个字母。

2022-08-08