@Julia3008

Несколько if в цикле for, как сделать приоритет для одного?

Как поставить приоритет для одного if в цикле for для google apps script? В одном цикле for порядка 20 if. В каждом if есть несколько условий проверки значений из колонок таблицы на разные ">", "<", "==" и т.д. Некоторые могут в чем-то пересекаться, необходимо приоритезировать одно из таких схожих if.
  • Вопрос задан
  • 457 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Комбинаций принятия решений может быть очень много. Вот пара советов:

Используйте комбинированные проверки, например,
if(col1 <> 0 && col2 === 1) {

}


Используйте выход из итерации цикла, если условие выполнено
for(){
  if(){
    continue;
  }
}


Используйте прерывание цикла в нужный момент
for(){
  if(){
    break;
  }
}


Используйте конструкцию else if для группировки проверок
if(col1 <> 0) {

} else if(col2 === 1) {

}


Хотя, мне кажется, что это можно решить реорганизацией кода.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы