C++中怎样才能跳出多重循环?

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:17:21
break可以用多个跳出
但想用continue返回怎么返回多个?
有最合理的方法吗?


if (满足什么什么条件)goto Lab123;
或 switch (..) 根据case goto Labxyz.

例如:
Lab123;
for (k=0;k<100;k++){
for (j=0;j<20;j++){
if (sum > 300000.0) goto Lab123;
if (sum < 100.0) goto Lab789;
for (i=0;i<50;i++){
if (abc < 0.0000001) goto Lab456;
};
Lab789;
};
};
Lab456;

干嘛用continue,建议在这种情况下用goto,一下子就出去了,简洁高效,这也是goto的一个不错的应用,其他情况还是不要goto的好