首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

从减操作符

2013-08-27 
自减操作符int i5while(i--)printf(%d\n,i)printf(\n)i5while(--i)printf(%d\n,i)以上代码前

自减操作符

int i=5;
while(i--)
printf("%d\n",i);

printf("\n");

i=5;
while(--i)
printf("%d\n",i);


以上代码前一个循环输出为4至0,后一个为4至1,我想问的是while(i--)与while(--i)到底有什么区别呢?为什么第一个循环输出的值不是从5开始的呢?
[解决办法]


while(i--) :一般情况下,先判断成立,然后在自己作--操作 ,最后执行while循环
while(--i) :一般情况下,先自己作--操作,再判断成立条件,成立,执行while循环



看看置顶贴 

热点排行