c语言for中的break:i++是循环后执行,那break后它还执行吗?下面的输出是10还是11?还是会根据电脑来?

#include<stdio.h>
main()
{
int i;
for(i=0;i<1000;i++)
{
if(i==10) break;
}
printf("%d\n",i);
}

这个会输出10
break语句跳出循环最后i=10,不会再执行i++了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-08
输出10 ,当i=10时,程序就跳出for循环了。故,i是不会+1的。
相似回答