语句for(i=1;i++<4;);后变量I的值是多少?
来源:百度知道 编辑:UC知道 时间:2024/05/07 06:49:38
就是想问为什么会是5呢?
我第一次是说错了,才i=4的
哎
怎么都不会
i=5
知道吗?
i=5
不信,你就试试下面的代码:
main(){
for(i=1;i++<4;)printf("%4d",i);
printf("\n%4d",i);
}
我再来说明一下
i=3还可以运行,接着就是运行i++<4
i=4了,这是要运行i++<4这个判别条件的,其步骤是先i++,但在这步的时候是用4这个值,而实际上这时i应该已经是5了
哎,我表达的不太好,你自己运行上面的代码,你就知道了
哦哦哦,还有记得给我加分,我在参加奖学金活动,很需要分数
帮帮忙.时间快结束了
i=5;
i=1时执行i++=1<4后,i=2;
i=2时执行i++=2<4后,i=3;
i=3时执行i++=3<4后,i=4;
i=4时执行i++=4不小于4但i++已执行所以最终i=5。
4
我郁闷2楼的.i<4 判断i=4就退出循环了。=5怎么可能啊...
应该是这样写的吧
for (int i = 1; i < 4; i++)
{
}
i = 4
i=5;当i=4的时候退出了循环,但是执行了++,因此i=5;i++<4是先用i的值然后再加。i=3循环,i=4 执行++后退出。
执行语句: for(i=1;i++<4;);后,变量i的值是???为什么
语句for(i=1;i++<4;);后变量I的值是多少?
执行语句: for (i=1;i++ < 4;);后,变量i的值是______.
执行语句 for(i=1;i++<4;);后,i的值为何是5?
int i, k; 则for循环语句: for(i=0,k=-1;k=1;i++,k++)的结果
for(i=1;i<10;i++)和for(i=1;i<10;++i)是不是都一样
for ( i = 1 ; i++ < 5 ; i ++ ) i ++ ; 运行后变量i的值为?
i++用于for()语句中的一个疑问
for(i=0;i<m;i=i+m-1)与for(i=0;i<m;i=m-1)有什么不同?
“for(int i=1;i<100;i++)” 与“int i;for(i=1;i<100;i++)”有什么不同?