for (i=n-1, change=TRUE; i>1 && change; --i) { 什么意思,帮忙解说下,谢谢

 我来答
孤见绘G
2010-09-21
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
初始值i为n-1,change为真,i>1&&change为判断条件,--i为循环条件,每执行一次,i就减1,当不满足i>1&&change(等价于i>1)时,循环结束。即i从n-1到2执行n-2次。
百度网友fa5c0f7
2010-09-21 · TA获得超过439个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:118万
展开全部
你要是理解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

就这样啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷听芹0Jd
2010-09-21 · TA获得超过158个赞
知道答主
回答量:165
采纳率:0%
帮助的人:130万
展开全部
二楼解释不错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姜桃
2010-09-21 · TA获得超过582个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:367万
展开全部
一楼说的很好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式