Java循环嵌套 ,问题,求解步骤解释
答案:4 悬赏:0 手机版
解决时间 2021-11-18 17:30
- 提问者网友:了了无期
- 2021-11-18 11:31
Java循环嵌套 ,问题,求解步骤解释
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-11-18 12:21
int x,y;//定义两个变量x和y;
for(i=1;i<=9;i++){//从i=1开始循环,到i=9结束,每循环一次i自加1;
for(j=1;j<=i;j++){//从j=1开始循环,到j=i结束,每循环一次j自加1;
System.out.print("*");//在控制台输出一个*符号;
}
System.out.print("\n");//换行
}
执行结果:
*
**
***
****
*****
******
*******
********
*********追问内层循环和外层循环怎么运行的。怎么理解他们追答外层循环是控制行数;
内层循环是控制当前行要输出的*号的个数;也可以说是长度;
理解的时候你从内层往外层理解。追问谢谢。你耐心的回答
for(i=1;i<=9;i++){//从i=1开始循环,到i=9结束,每循环一次i自加1;
for(j=1;j<=i;j++){//从j=1开始循环,到j=i结束,每循环一次j自加1;
System.out.print("*");//在控制台输出一个*符号;
}
System.out.print("\n");//换行
}
执行结果:
*
**
***
****
*****
******
*******
********
*********追问内层循环和外层循环怎么运行的。怎么理解他们追答外层循环是控制行数;
内层循环是控制当前行要输出的*号的个数;也可以说是长度;
理解的时候你从内层往外层理解。追问谢谢。你耐心的回答
全部回答
- 1楼网友:不如潦草
- 2021-11-18 15:49
x追问??
- 2楼网友:执傲
- 2021-11-18 15:23
外层循环【1,9】每个循环打印一行字符。
内层循环控制这一行打印多少个字符,j从1到i,也就是打印i个星号
也就是一行行1个星号,第二行2个星号……第九行9个星号追问内层循环和外层循环怎么运行的。怎么理解他们
内层循环控制这一行打印多少个字符,j从1到i,也就是打印i个星号
也就是一行行1个星号,第二行2个星号……第九行9个星号追问内层循环和外层循环怎么运行的。怎么理解他们
- 3楼网友:天凉才是好个秋
- 2021-11-18 13:48
只要理解了嵌套循环这个就很好理解了,嵌套循环外层的循环每执行一次,内层循环完全遍历一遍
图中代码,i=1 退出循环条件为i<=9,就是说外层循环执行遍历9次
第一次循环的时候i=1,内层循环j=1 退出循环条件为j<=i,i=1 j=1 内层循环执行一次,打印出一个 * 后退出内层循环,外层循环代码继续执行到第8行,打印一个回车
然后外层循环执行第二次,i=2,由内层循环条件J<=i得出 本次内层循环执行两次,打印两个 * 然后退出,外层循环打印一个回车,完成第二次遍历,依次类推
每次多打印一个*,外层循环第9次执行完毕后退出
控制台留下
*
**
***
****
*****
******
*******
********
*********
图中代码,i=1 退出循环条件为i<=9,就是说外层循环执行遍历9次
第一次循环的时候i=1,内层循环j=1 退出循环条件为j<=i,i=1 j=1 内层循环执行一次,打印出一个 * 后退出内层循环,外层循环代码继续执行到第8行,打印一个回车
然后外层循环执行第二次,i=2,由内层循环条件J<=i得出 本次内层循环执行两次,打印两个 * 然后退出,外层循环打印一个回车,完成第二次遍历,依次类推
每次多打印一个*,外层循环第9次执行完毕后退出
控制台留下
*
**
***
****
*****
******
*******
********
*********
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯