为了账号安全,请及时绑定邮箱和手机立即绑定

为什么二重循环里,int i表示行,intj表示列。而不是反过来?

为什么二重循环里,int i表示行,intj表示列。而不是反过来?

正在回答

6 回答

int i写在最外层,是外层循环,先执行,int j在里面,是内层循环,后执行,在内层循环执行一轮结束后,判断外层循环的条件,如果条件成立,继续执行内层循环,直到外层循环条件不成立,外层循环结束,至于int i写在外层还是int j写在里面只是习惯,换过来也是可以的,i,j只是变量名,取其他的也是可以的,比如int a,int b,看你喜欢。

0 回复 有任何疑惑可以回复我~

其实是int i或者是int j都无所谓,控制行或者列的是哪一个参数在循环的最外层,还有就是执行完内层循环后的换行。

0 回复 有任何疑惑可以回复我~

先执行一列,再切换到下一列方便还是先执行一行,再切换到下一行方便?外循环控制行,内循环控制列。变量名称可以随便起,你也可以将J写在外循环行,将i写在内循环控制列。比如:int[][] a=new int[3][5];  则int[i][j]里i就表示3行,j表示5列。如果你写的是a[j][i],则j表示3行,i表示5列。

0 回复 有任何疑惑可以回复我~

只是个参数名而已,也可以用int a,int b 等等 表示

0 回复 有任何疑惑可以回复我~

一般的习惯

0 回复 有任何疑惑可以回复我~

习惯上是这样,反过来也是可以的。

0 回复 有任何疑惑可以回复我~
#1

印記 提问者

为什么先执行的是行而不是列?
2016-03-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么二重循环里,int i表示行,intj表示列。而不是反过来?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信