以下是引用joylmj在2006-6-12 13:44:06的发言:
第1次循环,i=1;(i++)=1;1<4成立执行空语句 ;,此时,i=2;//i=1,跳出本循环i才自增,以下类同
第2次循环,i=2;(i++)=2;2<4成立执行空语句 ;,此时,i=3;
第3次循环,i=3;(i++)=3;3<4成立执行空语句 ;,此时,i=4;
第4次循环,i=4;(i++)=4;4<4不成立跳出循环,同时执行了i++语句,i进行了自增运算,故i=5;
我是这么分析的,有点烦琐,呵呵!
第1次循环,i=1;(i++)=1;1<4成立执行空语句 ;,此时,i=2;//i=1,跳出本循环i才自增,以下类同
第2次循环,i=2;(i++)=2;2<4成立执行空语句 ;,此时,i=3;
第3次循环,i=3;(i++)=3;3<4成立执行空语句 ;,此时,i=4;
第4次循环,i=4;(i++)=4;4<4不成立跳出循环,同时执行了i++语句,i进行了自增运算,故i=5;
我是这么分析的,有点烦琐,呵呵!
你的分析错误的.
int i,j;
for(i=0;i<10;i++)
{
printf("%d\n",i);
getch();
}
for(j=0;j<10;++j)
{
printf("%d\n",j);
getch();
}
偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。