C++用for循环找到一个数以后如何中断

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:34:03
for(int i=0;i<i_sum; i++)
{
if( array[ i ] == 99 )
{
cout<<"找到了"<<endl;
中断语句;
}
如果是两个for循环,找到之后要从这两个都出去,怎么办

goto 语句,跳前跳后都可以呀。

for (..) {
for(int i=0;i<i_sum; i++)
{
if( array[ i ] == 99 )
{
cout<<"找到了"<<endl;
// 中断语句;
goto Lab_next;
}
}

Lab_next:;
跳到这里

用break;跳出当前循环就可以了.双重循环用goto

可以设定一个标志位。比如flag,当flag=1时退出
flag = 0;
for(int i=0;i<z&&flag!=1;i++)
for(int j = 0;j<x&&flag!=1;j++)
if(j == 100)
{
flag = 1;
}

break;

用break或continue