javascript:goto语句

时间:2013-01-15 10:10:02

标签: javascript

我有一个for循环,但在一个条件下,我想跳过一些步骤,以便我使用goto语句......

for (var rows = 0; rows < result.data.length; rows++) {
  [lbl] topOfLoop:

  var row = result.data[rows]
  if (row[0] == "") {
    goto topOfLoop;
  }

  ----- // some code
}

它无法正常工作?谁能告诉我,怎么做?

3 个答案:

答案 0 :(得分:4)

  

我想跳过一些步骤,以便我使用goto语句...

使用continue语句代替goto

for (var rows = 0; rows < result.data.length; rows++) 
    {
        var row = result.data[rows]
        if (row[0] == "") 
        {
           continue;
        }

答案 1 :(得分:4)

非常确定您要使用continue;

for (var rows = 0; rows < result.data.length; rows++)  {
    var row = result.data[rows];
    if (row[0] == "") {
        continue;  
    }
    // some code
}

答案 2 :(得分:1)

在代码中使用continue语句;

  

continue语句将控制传递给下一次迭代   包含它出现的迭代语句。

这是Jump语句之一。

if (row[0] == "")
{
     continue;  
}