可不可以这样定义for循环
int i;
for(i=1;i<10;i+2)
就是第三个式子可不可以这样定义
for循环的第三个参数要求是合法的C语句,而i+2符合条件,所以可以,但这么写没有意义,只是单纯在每次循环体前进行计算。
for(int i=1;i<10;i+2){
//一些操作
}
等价于
int i=1
while(i<10){
i+2;
//一些操作
}
可以这样写,但是没意义,而且这是死循环,因为第三个式子没有对i进行操作,建议写成i=i+2!望采纳!
如果是java的话这么写是出错的 编译都不会过,因为i+2不是一个表达式