0

我有一个 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
}

它不工作?谁能告诉我,怎么做?

4

3 回答 3

4

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

使用continue语句而不是 goto

for (var rows = 0; rows < result.data.length; rows++) 
    {
        var row = result.data[rows]
        if (row[0] == "") 
        {
           continue;
        }
于 2013-01-15T10:10:54.187 回答
4

很确定你想使用continue;

for (var rows = 0; rows < result.data.length; rows++)  {
    var row = result.data[rows];
    if (row[0] == "") {
        continue;  
    }
    // some code
}
于 2013-01-15T10:11:34.253 回答
1

在代码中使用continue语句;

continue 语句将控制权传递给它出现的封闭迭代语句的下一次迭代。

它是跳转语句之一。

if (row[0] == "")
{
     continue;  
}
于 2013-01-15T10:11:32.843 回答