C语言问题
void main(){
int i ,j=0;
for(i=1;i<10;i++){
if(i%4==0)
Continue;
}
j+=i;
}
printf(“%d,%d”,i,j);
i为什么等于10?不等于9?
参考答案:这个问题你得理解一个for语句的执行,for语句中第一个分号前的语句是初始化语句,在for语句的第一次时候执行,中间那个是判断语句,如果满足就执行下面的,最后一个是每执行一次后面的东西就执行一次,所以i++这个是每执行一次下面的就执行一下,当i=9的时候,还满足小于10的条件,所以会执行一下下面的语句,然后加1变成了10,变成10之后不满足了小于10的条件,退出。