C语言中for(i=0;i<10;i++)

2025-03-26 02:13:36
推荐回答(5个)
回答1:

当然会减少了
还有
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)
当然了,这样的编写没有任何意义,因为循环体没有其他有用语句

回答2:

会少的 在循环中改变i的值 ()里的i也改变了

如果你这样改的话 就相当于步长为3了

回答3:

改步长不应该在循环体里面改,应该在for语句里面改,例如
for(i=0;i<10;i=i+2)

回答4:

是的,可以

回答5:

会·那是必然的