注:continue只能跳出当前层的循环,无法直接跳出for循环
方法1:
for循环中满足条件后使用break语句;
#include <iostream>
using namespace std;int main(int argc,char *argv[])
{int i;for(i=0;i<=5;i++){if(i==2)break;}cout<<i<<endl;return 0;
}
方法2:
如果是在函数中调用的for循环,可以用return;直接退出函数执行从而达到退出for循环的目的
#include <iostream>
using namespace std;
void test(int &i)
{for(i=0;i<=5;i++)
{if(i==2)return;
}
}
int main(int argc,char *argv[])
{int i;test(i);cout<<"return的i:"<<i<<endl;return 0;
}
方法3:goto语句
都说不建议用这语句,就不用好了