Пропустить итерацию Google Apps Script - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть очень простой цикл For в Google Apps Script, чтобы проверить некоторые условия в Google Sheet.Я хочу добавить еще одно условие, если оно выполнено, тогда я хочу пропустить текущую итерацию и перейти к следующей.Это довольно просто в 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 голосов
/ 20 сентября 2018

continue оператор может использоваться для перехода к следующему изменению:

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...
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...