javascript中break用法

代码如下:
for(……) {//for1
for(……) {//for2
if(……) break;
}
s1;
}
s2;

我想让执行if后面的break以后直接执行s2,而不是去执行s1语句,即break掉for1,不知道有办法没,我看js的说明里后面可以加参数[label]不知道怎么用,请指教
最新回答
客串情人

2020-10-18 13:29:23

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):

for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

for (i=0;i<=10;i++)
 {
 if (i==3) continue;
  x=x + "The number is " + i + "<br>";
  }
大王叫莪来巡山哟

2023-06-24 13:39:22

break是跳出循环,不执行以后的循环语句
continue是不执行当前循环后面的语句,直接进入下一个循环。
for(var i=0;i<5;i++) {
console.info("判断前:"+i);
if(i === 2) break;
console.warn("判断后:"+i);
}
//输出:0 0 1 1 2 后面的就没有输出了
for(var i=0;i<5;i++) {
console.info("判断前:"+i);
if(i === 2) continue;
console.warn("判断后:"+i);
}
//输出 0 0 1 1 2 3 3 4 4 少输出了一个=2的值
干净好听的昵称

2024-02-02 06:12:48

Outer:
for (i = 0; i < 5; i++)
{
Inner:
for (j = 0; j < 5; j++)
{
break Outer;
}
j=100
}
alert(j)