关于练习题 循环的问题的理解 请问对吗?
例题中的循环语句:
for (int i = 0; i < names.length; i++) {
for (int j = 0; j < names[i].length; j++) {
System.out.println(names[i][j]);
}
System.out.println();
}
上面这段循环names.length是2吗,names[i].length是3?
我的理解:
刚开始外部循环i=0,i<2 ;i++
到内部循环 j=0;j<3 ;j++ ,所以输出的是name[0][0] 是1
然后第二次 内部循环j=1,所以输出的是name[0][1] 是2
第三次内部循环,j=2,所以输出的是name[0][2] 对应给出的{1,2,3}{4,5,6} 输出的是3;
第四次内部循环j=3,不满足循环条件 所以 跳到外部循环 i=1
j=0,输出的是name[1][0] 是4
内部循环第二次,j=1,输出name[1][1],是5
内部循环第三次,j=2,输出name[1][2],是6.
第四次内部循环j=3,不满足循环条件 所以 跳到外部循环,i=2, 条件不满足,所以外部循环结束,直接输出
请问 我这个理解对吗???
Thanks♪(・ω・)ノ