Использование действий с условиями на iPhone или iPad
Используйте действие «Если» (также называемое условным) для настройки быстрой команды таким образом, чтобы она проверяла выполнение определенных условий и в зависимости от этого варьировала дальнейшие шаги. Условные действия «Если» обеспечивают гибкость быстрой команды — можно задавать различные варианты последовательностей действий, которые будут актуализироваться в зависимости от выполнения условий по ходу быстрой команды.
Проще говоря, действие «Если» позволяет выразить следующее в быстрой команде: «Если условие соблюдено, выполнить одно действие. В ином случае выполнить другое действие». В зависимости от полученных результатов выполняются различные последовательности действий.
Можно использовать действие «Если», чтобы проверить, отвечает ли переданный действию во входных данных контент определенному критерию. Например, при помощи действия «Если» можно проверить, содержится ли слово «рецепт» на странице, полученной от предыдущего действия.
Примечание. Если Вы хотите подробнее узнать о том, что такое входные и выходные данные, см. раздел Работа быстрых команд на iPhone и iPad.
Поместив действие «Если» в быструю команду, Вы увидите, что оно содержит три маркера (три тега в редакторе быстрой команды): «Если», «Иначе» и «Конец условия».
В маркере «Если» можно настроить параметры «Входные данные» и «Условие». Коснитесь параметра «Входные данные», чтобы выбрать переменную. (Содержимое этой переменной будет использоваться для сравнения.) Затем коснитесь «Условие», чтобы выбрать условие. (Доступность условий зависит от типа входных данных.) Для текстовых входных данных доступны такие условия, как «совпадает с», «не совпадает с» и «содержит». Для числовых входных данных доступны такие условия, как «больше, чем», «меньше, чем» и «между».
Примечание. Действие «Если» предложит задать в качестве значения параметра «Входные данные» выходные данные предшествующего себе действия.
Коснитесь переменной, назначенной в качестве входных данных, чтобы внести изменения в переменную в отобразившемся редакторе. Чтобы удалить переменную и выбрать другой тип входных данных, коснитесь «Очистить».
В редакторе переменной можно выбрать значение для сравнения. Например, для переменной «Погодные условия» можно выбрать температурный максимум. Дополнительные сведения см. в разделе Настройка переменных в Быстрых командах на iPhone или iPad.
В силу того, что выполнение действия «Если» может пойти по одному из двух возможных путей (в зависимости от того, выполняется то или иное условие или не выполняется), действия можно организовать в две не зависящие друг от друга последовательности. Если во время выполнения быстрой команды проверка показывает, что условие выполняется, входные данные передаются первому действию после «Если»; если же условие не выполняется, входные данные передаются первому действию после маркера «Иначе».
Последнее действие, в результате выполнения которого формируются выходные данные в случае «Если» или «Иначе», передает свое содержимое через маркер «Конец условия» в качестве выходных данных (оно доступно для извлечения и использования в качестве Волшебной переменной «Результат выполнения условия»). Таким образом, последнее действие в каждом из возможных путей выполнения действия «Если» влияет на выходные данные действия в целом.
Совет. Вы можете вложить действия «Если» друг в друга, чтобы создать более разветвленное древо решений в быстрой команде. В редакторе быстрой команды перетяните второе действие «Если» так, чтобы наложить его на нижнюю часть первого действия «Если». Второе действие «Если» встроится в область под первым действием «Если».