课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么二重循环里,int i表示行,intj表示列。而不是反过来?
2016-03-27
源自:Java入门第一季(IDEA工具)升级版 4-14
正在回答
int i写在最外层,是外层循环,先执行,int j在里面,是内层循环,后执行,在内层循环执行一轮结束后,判断外层循环的条件,如果条件成立,继续执行内层循环,直到外层循环条件不成立,外层循环结束,至于int i写在外层还是int j写在里面只是习惯,换过来也是可以的,i,j只是变量名,取其他的也是可以的,比如int a,int b,看你喜欢。
其实是int i或者是int j都无所谓,控制行或者列的是哪一个参数在循环的最外层,还有就是执行完内层循环后的换行。
先执行一列,再切换到下一列方便还是先执行一行,再切换到下一行方便?外循环控制行,内循环控制列。变量名称可以随便起,你也可以将J写在外循环行,将i写在内循环控制列。比如:int[][] a=new int[3][5]; 则int[i][j]里i就表示3行,j表示5列。如果你写的是a[j][i],则j表示3行,i表示5列。
只是个参数名而已,也可以用int a,int b 等等 表示
一般的习惯
习惯上是这样,反过来也是可以的。
印記 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答为什么i=0,而循环时i++时显示出的第一个数是[0]?
5 回答为什么j循环里面不能是 for (int j = 1;j==i;j++ )
2 回答为什么我用while二重循环就不行,他就只出来一行
6 回答for(int i=1; i<=100;i++) 循环
4 回答为什么一定要二重循环?