for嵌套里两个并列的for循环怎么流程

大家帮忙看看,这个for嵌套中有两个for并列,这个怎么循环顺序,给个详细些的分析步骤,谢谢for(inti=1;i<=hight;i++){for(intj=1;j<=... 大家帮忙看看,这个for嵌套中有两个for并列,这个怎么循环顺序,给个详细些的分析步骤,谢谢
for(int i=1;i<=hight;i++){
for(int j=1;j<=hight-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
展开
 我来答
cdyzxy
2017-07-31 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3954万
展开全部
流程是顺序的:
i=1;【i=1】i<=hight成立,开始循环
j=1;【j=1】j<=hight-i成立,开始循环:输出空格
j++;【j=2】j<=hight-i成立,继续循环:输出空格
...
j++;【j=hight-i+1】j<=hight-i不成立,结束循环
k=1;【k=1】k<=2*i-1成立,开始循环:输出星号
k++;【k=2】k<=2*i-1成立,继续循环:输出星号
...
k++;【k=2*i】k<=2*i-1不成立,结束循环
i++;【i=2】i<=hight成立,继续循环
j=1;【j=1】j<=hight-i成立,开始循环:输出空格
j++;【j=2】j<=hight-i成立,继续循环:输出空格
...
j++;【j=hight-i+1】j<=hight-i不成立,结束循环
k=1;【k=1】k<=2*i-1成立,开始循环:输出星号
k++;【k=2】k<=2*i-1成立,继续循环:输出星号
...
k++;【k=2*i】k<=2*i-1不成立,结束循环
i++;【i=hight+1】i<=hight不成立,结束循环

这个程序试图打印一个等腰三角形,但应当在k循环后面增加一个输出换行的语句,以便结束当前行的输出
ah...h@qq.com
2013-09-18
知道答主
回答量:15
采纳率:0%
帮助的人:6.9万
展开全部
举个例子:
hight =10
那么上述语句简化为:
i = 1 to 10
j = 1 to 10 - i

k = 1 to 2*i -1

循环过程:
i = 1
j = 1 to 9

k = 1 to 1

i =2
j = 1 to 8

k = 1 to 3

i =3
j = 1 to 7

k = 1 to 5

i = 4....

i是外层循环,j和k两个并列,互不影响。

开始学习编程可能循环比较难以理解,慢慢就习惯了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雀郁0hp
2019-09-26 · TA获得超过135个赞
知道答主
回答量:153
采纳率:0%
帮助的人:37.4万
展开全部
for (int i = 1; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
        System.out.print("内1 ");
    }
    for (int k = 0; k < 5; k++) {
        System.out.print("内2* ");
    }
    System.out.println(" 【外");
}

--------------------------------------------------------

运行结果:

内1 内1 内1 内1 内1 内2* 内2* 内2* 内2* 内2*  【外

内1 内1 内1 内1 内1 内2* 内2* 内2* 内2* 内2*  【外

内1 内1 内1 内1 内1 内2* 内2* 内2* 内2* 内2*  【外

内1 内1 内1 内1 内1 内2* 内2* 内2* 内2* 内2*  【外

注:内1=内循环1,内2=内循环2,外=外循环

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zixumenren
2013-09-18 · TA获得超过232个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:140万
展开全部
for(i=0;i<5;i++)首先执行i=0.然后执行i<5;在执行循环体,执行完了,在执行i++...下一遍直接从执行i<5;开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友439f3ac63
2013-09-18 · TA获得超过252个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:70.9万
展开全部
两个循环嵌套的话,先执行外面的一次循环,输出“ ” 然后走内部循环,直到内部循环结束,跳回到外部循环,然后外部循环++后继续重复以上步骤。
输出的是这样的图像
*
***
*****
*******
。。。。
高度是hight 输出的是一个1,3,5等差数列图像
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式