C++ 循环语句遇到break后,迭代部分执行与否的问题

来源:互联网 发布:成功的网络推广案例 编辑:程序博客网 时间:2024/06/05 08:18

C++ 循环语句遇到break后,迭代部分不再执行。就本题而言,即i值不再自增。

虽然这是个小问题,但是应该注意一下。

下面是测试的小程序:

运行环境VC6.0:

#include <iostream.h>int  main(){int i=1;///////////测试while//////////////while(i++){cout<<i;if(i==5)  {  cout<<"遇到break以后的值"<<endl;   break;  }   cout<<endl;}cout<<"跳出循环以后,不再执行循环的迭代部分.i值依旧是break时的值"<<endl;cout<<i;////////////////////////cout<<endl<<endl<<endl;///////////测试if///////////////for(i=0;i<10;i++){  cout<<i;  if(i==5)  {  cout<<"遇到break以后的值"<<endl;   break;  }   cout<<endl;}cout<<"跳出循环以后,不再执行循环的迭代部分.i值依旧是break时的值"<<endl;cout<<i<<endl;return 0;}


下面是运行结果:

原创粉丝点击