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

j<5???????

为什么        for(    j=i ;  j<5 ;  j++  ) 

不是应该空格数量从第一行开始 4321么

这样的不是啊???

正在回答

1 回答

j=i;j++             i=1        也就是j=1  1<5   5-1=4也就运行4遍 

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

慕慕9052507 提问者

为什么1<5后就要5-1呢
2019-10-25 回复 有任何疑惑可以回复我~
#2

栈道小白 回复 慕慕9052507 提问者

并不是1<5后就要5-1,那位慕兄是为了向你说明程序会运行(5-1=4)遍。你想想for( j=i ; j<5 ; j++ ) ,这个for循环在第一次,也就是i=1的时候,j就等于1,即此时j=1。而1<5,则执行一次程序,输出一个空格,然后j++,j就变成了j=2,而2<5,满足条件,程序再执行一次。以此类推,当j变成了j=5时,此时程序已经执行了四次,而此时"5<5",这个条件不成立,则退出循环。故在for( j=i ; j<5 ; j++ ) 中,j<5是正确的。
2019-10-28 回复 有任何疑惑可以回复我~
#3

慕慕9052507 提问者 回复 栈道小白

懂了懂了谢谢你
2019-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信