我不太清楚这个为什么会错
如果for循环直接添加break,就不会错
或者将break 添加到 if 语句块里面,用{}把 printf break 括起来也不会错,
在break 前面几加 else 也不会错
但是 如果这个break 和 if 是并列在for 循环里面,为什么就是违法的??
```c
#include <stdio.h>
int main()
{ int i;
for(i=1;i<5000;i++)
if(i%5==1&&i%6==5&&i%7==4&&i%11==10)
printf("%d\n",i);
break;
}
显示错误:error C2043: illegal break
'main' : function should return a value; 'void' return type assumed