Одно из или Все сразу в блоке Если: различия между версиями

Материал из Sprut.hub Wiki
(Новая страница: «В блочных сценариях, в блоке если, при использовании нескольких устройств в качестве триггеров - можно выбирать в каком именно случае необходимо переходить к блоку Тогда Например: центр|обрамить»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
В блочных сценариях, в блоке если, при использовании нескольких устройств в качестве триггеров - можно выбирать в каком именно случае необходимо переходить к блоку Тогда
В блочных сценариях, в блоке если, при использовании нескольких устройств [[Триггеры в сценариях (желтые кружочки)|в качестве триггеров]] - можно выбирать в каком именно случае необходимо переходить к блоку Тогда


Например:
Например:
[[Файл:Одно из.png|центр|обрамить]]
 
В данном случае сирена включится ИЛИ при срабатывании датчика движения, ИЛИ при однократном нажатии кнопки. То есть по одному из перечисленных в блоке Если событий.
[[Файл:Одно из.png|центр|обрамить]]Если использовать режим "Все сразу", то сирена включится только тогда, когда сработает датчик движения и будет однократно нажата кнопка. 
 
При этом, так как триггерами являются оба условия Если, то если срабатывает датчик движения, то кнопка должна быть нажата в тот же самый момент срабатывания датчика.
 
Однако если нажать кнопку и датчик движения будет в режиме "Обнаружено движение" сценарий так же сработает.
 
Но вот если будет обнаружено движение и кнопка не будет нажата - сценарий не выполнится, так как не выполнилось условие Если. Так же сценарий не выполнится если будет нажата кнопка, а датчик движения не будет видеть движения.
[[Файл:Все сразу.png|центр|обрамить]]

Текущая версия от 20:16, 6 марта 2023

В блочных сценариях, в блоке если, при использовании нескольких устройств в качестве триггеров - можно выбирать в каком именно случае необходимо переходить к блоку Тогда

Например:

В данном случае сирена включится ИЛИ при срабатывании датчика движения, ИЛИ при однократном нажатии кнопки. То есть по одному из перечисленных в блоке Если событий.

Если использовать режим "Все сразу", то сирена включится только тогда, когда сработает датчик движения и будет однократно нажата кнопка.

При этом, так как триггерами являются оба условия Если, то если срабатывает датчик движения, то кнопка должна быть нажата в тот же самый момент срабатывания датчика.

Однако если нажать кнопку и датчик движения будет в режиме "Обнаружено движение" сценарий так же сработает.

Но вот если будет обнаружено движение и кнопка не будет нажата - сценарий не выполнится, так как не выполнилось условие Если. Так же сценарий не выполнится если будет нажата кнопка, а датчик движения не будет видеть движения.