当我在遍历一个多维数组,想找某个具备某条件的元素时,我多么希望gml能有一个类似goto的关键字,能让我在找到之后,迅速的脱离多重循环。但现在我只能依靠一个全局变量,逐层判断,退出循环!!该死!
如何优雅的退出多重循环
- 已编辑
封装成函数然后直接return
包装在while里然后直接break
- 已编辑
for(var i=0; i<10; ++i ){
for( var j=0; J<20; ++J ){
if(xxxxxx)
i=10;//或者变更标记flag
break;
}
}
}
- 已编辑
for(i = 0;i<99;i+=1)
for(j = 0;j<99;j+=1)
{
if(a == b)
{
i = 100;
j = 100;
//因为不符合循环条件,下一次退出循环
}
}