(i=0;i<10;i++) for(i%2) 请问第一个i%2中的i用的是0还是自增后的1。我想应该是0吧。

[复制链接]
查看11 | 回复4 | 2012-4-5 21:29:54 | 显示全部楼层 |阅读模式
绝对是0.
例如 :for(a ; b;c ) { 循环体语句} 对于for循环,先看a,再看b,若a能推出b,接着看循环体语句,在接着看c,在在接着看b,若b还成立,依次看循环体语句········...
回复

使用道具 举报

千问 | 2012-4-5 21:29:54 | 显示全部楼层
告诉你个秘密你可以设断点,调试看下就明白了是0没错的,你要明白for里面三个条件的作用...
回复

使用道具 举报

千问 | 2012-4-5 21:29:54 | 显示全部楼层
i++是在本次循环中用i本身的值,在下一次就用1了,如果是++i的话就是第一次循环是1!i++和++i的区别就是是增了再用还是用了再增。...
回复

使用道具 举报

千问 | 2012-4-5 21:29:54 | 显示全部楼层
第一个是0...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行