跳过迭代Google Apps脚本

时间:2018-09-20 12:52:07

标签: javascript google-apps-script google-sheets

我在Google Apps脚本中有一个非常简单的For Loop,可以检查Google表格中的某些条件。我想要的是添加另一个条件,如果满足,那么我想跳过当前迭代,然后继续下一步。在VBA中,这非常容易,但是我不确定如何在JavaScript上做到这一点。

当前代码:

for (var i=1 ; i<=LR ; i++)
    {
     if (Val4 == "Yes")
      {
       // Skip current iteration...   <-- This is the bit I am not sure how to do
      }
     elseif (Val1 == "Accepted" && !(Val2 == "") && !(Val3 == ""))
      {
        // Do something..
       }
      else
      {
       // Do something else...
      }

    }

1 个答案:

答案 0 :(得分:2)

continue statement可用于继续进行下一个提示:

for (var i=1 ; i<=LR ; i++)
{
  if (Val4 == "Yes")
  {
    continue; // Skip current iteration... 
  }
  // Do something else...
}

在您的示例情况下,将if块留空将获得相同的结果:

for (var i=1; i <= LR; i++)
{
  if (Val4 == "Yes")
  {

  }
  elseif (Val1 == "Accepted" && !(Val2 == "") && !(Val3 == ""))
  {
    // Do something..
  }
  else
  {
    // Do something else...
  }
}