当然会减少了
还有
for(i=0;i<10;i++){i=i+2;}
这个每循环依次,i的值是增大3的,楼主好好想一想,i=i+2是i的值增加2,之后又i++是i的值再增大1,那不是使i的值每次增大3嘛
如果想每次增大2,可以改为for(i=0;i<10;){i=i+2;}或者for(i=0;i<10;i=i+2)
当然了,这样的编写没有任何意义,因为循环体没有其他有用语句
会少的 在循环中改变i的值 ()里的i也改变了
如果你这样改的话 就相当于步长为3了
改步长不应该在循环体里面改,应该在for语句里面改,例如
for(i=0;i<10;i=i+2)
是的,可以
会·那是必然的