这可能看起来很愚蠢,但为什么每个人都使用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.为什么?有什么理由或只是因为每个人都这样做?
NPE*_*NPE 13
这个编程约定已经存在了很长时间,可能会一直追溯到Fortran.在Fortran 77中,以字母I,J,K,L,M或N开头的变量被认为是类型INTEGER(除非另有明确声明).这使得它们非常适合作为循环变量.
当然i,j等等已经在数学中用于表示矩阵/向量/求和指数,这比计算机已经存在的时间长得多.
| 归档时间: |
|
| 查看次数: |
3527 次 |
| 最近记录: |