循环及自减

[复制链接]
查看11 | 回复2 | 2012-9-6 16:20:53 | 显示全部楼层 |阅读模式
首先要明确j-- 和 --j 的区别j-- 是先减数,再参与判断--j 先按值判断,再自减for(j=10;j>3;j--){ if(j%3) j--;--j;--j;printf("%d",j);}j=10;10%3=1,结果为真,执行一次j--然后--j,--j,此时j=7,所以打印7下一个循环j--j=6;6%3=0,所以j--为假,然后--j,--j,此时j=4,所以打印4下一个循环j--,j=3此时,j〉3已经不满足,所以此循环不做,直接结束。...
回复

使用道具 举报

千问 | 2012-9-6 16:20:53 | 显示全部楼层
for(j=10;j>3;j--){ if(j%3) j--;--j;--j;printf("%d",j);} j=10;10%3=1,所以j--,然后--j,--j,此时j=7,所以打印7 下一个循环j--j=6;6%3=0,所以j--就不做,下面两个--j,--j此时j=4,打印4 下一个循...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行