执行语句 for(i=1;i<9;i+=3;+);后变量i的值是7。
这条语句是一个for循环语句,其中i=1表示循环变量i的初始值为1,i<9表示循环条件为i小于9,i+=3表示每次循环i的值要增加3,最后的+);是多余的。
for循环的执行过程是:
第一次循环,i=1
第二次循环,i=1+3=4
第三次循环,i=4+3=7
在第三次循环时,i=7已经大于等于9了,所以循环终止
问题提供的代码应该是有问题的。如果执行语句是for(i=1;i<9;i+=3);后变量i的值是10