
for (i=n-1, change=TRUE; i>1 && change; --i) { 什么意思,帮忙解说下,谢谢
4个回答
展开全部
初始值i为n-1,change为真,i>1&&change为判断条件,--i为循环条件,每执行一次,i就减1,当不满足i>1&&change(等价于i>1)时,循环结束。即i从n-1到2执行n-2次。
展开全部
你要是理解for循环的话,就应该知道的。
i=n-1,change=TRUE;
这句是初始化变量i及change。
也可以这样写的。
change=TRUE;
for (i=n-1; i>1 && change; --i){}
1、初始化变量i
2、然后判断 i>1 和 change 是否等于TRUE 是否同时成立。
3、成立则执行循环里面的,不成立则退出循环。
4、成立的话 --i 即i自减。
5、自减后在回到2
就这样啊
i=n-1,change=TRUE;
这句是初始化变量i及change。
也可以这样写的。
change=TRUE;
for (i=n-1; i>1 && change; --i){}
1、初始化变量i
2、然后判断 i>1 和 change 是否等于TRUE 是否同时成立。
3、成立则执行循环里面的,不成立则退出循环。
4、成立的话 --i 即i自减。
5、自减后在回到2
就这样啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼解释不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼说的很好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询