我在我的程序中有一个for循环。它看起来就像这样for循环中的指令只执行一次?
#include <stdio.h>
int main(){
int n = 0;
int i;
for(i = 0; i < 100; i++){
n = i*2;
if(n >= 50)
n-=50;
printf("n is %d\n", n);
}
return 0;
}
该计划只是为了有n个重置为0,达到50这一切后,但是当我打印出来,正只得到重置一次。是什么赋予了?
在'我'等于51的脑袋里做数学运算。在循环的第一行之后会有什么'n'?它会通过'if'条件吗?那之后它的价值是什么? – Mat