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

关于练习题 循环的问题的理解 请问对吗?

例题中的循环语句:

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♪(・ω・)ノ


正在回答

4 回答

是的,你很棒

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

汉堡要努力 提问者

自己在那扣半天才缕明白这个循环(o´ω`o)ノ
2019-03-18 回复 有任何疑惑可以回复我~
#2

qq_GROW_foxBLS 回复 汉堡要努力 提问者

我也扣了好久,没绕过来,看到你这有种恍然大悟的感觉。。。哈哈感觉心情都变得舒畅了
2019-03-27 回复 有任何疑惑可以回复我~
#3

汉堡要努力 提问者 回复 qq_GROW_foxBLS

哈哈哈哈 我写了这么多 能耐心看完也很棒啦
2019-03-28 回复 有任何疑惑可以回复我~

我想知道的跟楼上一样,为什么[0][1]=2    [0][2]=3

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

weixin_慕数据6350415

[0][1]代表的是第一行第二列 同理[0][2]代表的是第一行第三列
2020-02-13 回复 有任何疑惑可以回复我~

请问name[0][0]为什么是1呢

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

莫行我路

我也不明白
2019-06-28 回复 有任何疑惑可以回复我~
#2

weixin_慕数据6350415

给name[0][0]赋值为1
2020-02-13 回复 有任何疑惑可以回复我~

这么可以解释,但是为什么names.length=2和names[i].length=3啊

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

庸寻

直接理解成两行三列 123 456
2019-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于练习题 循环的问题的理解 请问对吗?

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