这篇博客解释的已经很清楚了.
http://blog.csdn.net/roger_77/archive/2007/04/21/1574129.aspx
void main( )
{
for(int i=0;i<10;i++)
{
if(i==5) break;
}
}
相当于
void main( )
{
int i=0;
while(i<10)
{
if(i==5) break;
i++;
}
}
1.执行判断条件
2.for循环体中的语句
3.执行for()中的第三个语句
如果碰上了break,for()中的第三个语句执行不到.
在看这段程序:
for(int m=0;m++<5;) ;
cout<<m<<endl;
输出:6