相关疑难解决方法(0)

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

我知道这可能看起来像是一个绝对愚蠢的问题,但我太好奇了,不要问......

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

虽然常识告诉我它们就像X,它用于表示未知的值,但我不禁认为必须有一个理由为什么每个人都一遍又一遍地以相同的方式进行教学.

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

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

language-agnostic variables

179
推荐指数
21
解决办法
8万
查看次数

在Matlab中使用i和j作为变量

i并且j是非常流行的变量名称(参见例如,这个问题这个).

例如,在循环中:

for i=1:10,
    % do something...
end
Run Code Online (Sandbox Code Playgroud)

作为矩阵的索引:

mat( i, j ) = 4;
Run Code Online (Sandbox Code Playgroud)

为什么不应该他们作为在Matlab的变量名?

variables matlab naming-conventions

138
推荐指数
6
解决办法
2万
查看次数

谁"发明"了i,j,k作为整数计数器变量名?

可能重复:
为什么我们在循环中使用i作为计数器

我已经使用了这些超过15年,但不能真正记住我是如何/在哪里养成这种习惯的.由于它真的很普遍,我很想知道谁最初建议/推荐使用这些名称作为整数循环计数器(是K&R书吗?).

naming-conventions loop-counter

4
推荐指数
2
解决办法
6610
查看次数

Java-为什么使用i,j

可能重复:
为什么我们在循环中使用i作为计数器?
为什么变量"i"和"j"用于计数器?

这可能看起来很愚蠢,但为什么每个人都使用i(如果我已经在使用,那么j)进行循环检查?

手段:

for(int i = 1;i <= 5;i++){
 for(int j = 1;j <= i;j++){
 System.out.print(i);
}
Run Code Online (Sandbox Code Playgroud)

为什么我和j?我们可以使用第一和第二吗?检查一下,所有(10个中的9个)使用i,j.为什么?有什么理由或只是因为每个人都这样做?

java for-loop

4
推荐指数
1
解决办法
3527
查看次数