for (; i; i &=i-1 )这样写是什么意思,各个部分表示什么意思,结束的条件是什么

[复制链接]
查看11 | 回复1 | 2012-11-2 22:56:36 | 显示全部楼层 |阅读模式
这是for循环,for循环由三部分组成,其中的赋值这里为空,可能你放前面了。第二部分判断条件你这里是i 意思就是这个i不为0的时候,执行循环里面的内容,为0则退出循环循环里面的内容执行完的时候。 进入第三部分更新控制变量的值 这里是i &= i - 1i&= i - 1等价与 i = i & (i - 1)
&在这里为位与 运算,具体可以查百度位运算符的用法...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行