高手请解释一下为什么这java程序输出的答案是这样
for(introw=1;row<=6;row++){for(intcol=1;col<=row;col++){System.out.print(col);}System...
for (int row=1;row<=6;row++) {
for (int col=1;col<=row;col++) {
System.out.print(col);
}
System.out.println();
}
有点没搞懂,为什么会是
1
12
123
1234
12345
123456 展开
for (int col=1;col<=row;col++) {
System.out.print(col);
}
System.out.println();
}
有点没搞懂,为什么会是
1
12
123
1234
12345
123456 展开
展开全部
第一行:row=1,col=1,所以只输出1
第二行:row=2,col=1,2,所以可以输出1,2
以此类推。
第二行:row=2,col=1,2,所以可以输出1,2
以此类推。
追问
所以,col是会储存 之前输出的 数字吗?然后输出吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是这样的,你一步一步跟着程序运行,看看col及row的值就清楚了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两层循环结构。
里边的循环负责打印一行的数据比如 1 12 123.....
外边的循环负责控制换行
里边的循环负责打印一行的数据比如 1 12 123.....
外边的循环负责控制换行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是嵌套循环。内循环条件不满足时候就会跳出,执行后续的System.out.println()换行。然后再从新进入到内循环,此时的row的值已经自增1,所以内循环的次数比上次多一次。以此类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两层循环结构。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |