Задать вопрос
@Julia3008

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

Как поставить приоритет для одного if в цикле for для google apps script? В одном цикле for порядка 20 if. В каждом if есть несколько условий проверки значений из колонок таблицы на разные ">", "<", "==" и т.д. Некоторые могут в чем-то пересекаться, необходимо приоритезировать одно из таких схожих if.
  • Вопрос задан
  • 669 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 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) {

}


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

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

Похожие вопросы
Diamond Personnel R&C Москва
До 110 000 ₽
DigitalHR Москва
от 100 000 до 150 000 ₽
DigitalHR Москва
от 130 000 до 180 000 ₽