聘我网

新概念招聘3.0

Javascript中如何跳出两道循环?

vote up0vote downstar

PHP中可以给break加个参数达到这个效果:

while(true)
{
    while(true)
        break(2);
}

在javascript中也想这么做:

for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
    break(2);
}
alert(1)
};

得到的确是:

SyntaxError: missing ; before statement

 

2 个答复

vote up0vote downcheck

在js中没有直接跳出几道循环的参数,可以采取的workaround只有用label:

out:
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
    break out;
}
alert(1)
};
链接
vote up0vote down

哈哈,看问题也可以学习新的知识

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.