关于for循环
该语句编译运行后,当我在编译器中输入1时,编译器就输出2,不明白为何会输出2?当i=1时i的取值不在for循环范围内,既然不在范围内为何还要执行循环语句输出i=2?
#include"stdio.h"
#include"stdlib.h"
main(){
int i;
for(i=3;i<=6;i++){
printf("%d\n",i);
scanf("%d",&i);
}
system("pause");
}
2017-04-25 21:42
2017-04-25 21:56
2017-04-25 22:47
2017-04-25 23:00