可以在第一层循环下加一个条件判定值,如果在第一层条件下,内层循环符合条件,则终止所有循环,如下:
for i=1:10
flag=0;
for j=3:6
A=i;
B=j;
if (A+B>9)
flag=1;
break;
end
end
if flag==1
break;
end
end
C=i
D=j
运行结果:
C =
4
D =
6
===========================================================
C++版同理
for( int i=1 ; i<=4 ; i++ )
{
int flag = 0;
for( int j=1 ; j<=4 ; j++ )
{
if(~~~)
{
**********;
****;
flag=1;
break;
}
}
if(flag==1)
break; // 这个才能彻底break出去
}
参考链接:https://blog.youkuaiyun.com/zxf13598202302/article/details/49765229