Author Topic: символы для логических выражений  (Read 2345 times)

0 Members and 4 Guests are viewing this topic.

ValeraVVV

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Прошу, подскажите как в редакторе все же верно использовать условные логические выражения ? Например в Си значёк "И" обозначен двумя &&, а в редакторе просто &
! - не равно
&  - и
| - или.
верно?
Подскажите весь синтаксис, пожалуйста, и как они обозначаются. Не нашел подробности в справке.
И в чем может быть ошибка следующей записи:
Нужно запустить процесс в период времени между 5:10 и 18 часов

Не смог задать одной строчкой типа:
  IF (($_TIME_H=5) & ($_TIME_M>10)) |  (($_TIME_H>5) & ($_TIME_H<18))      
   /// запустить процесс
  ENF_IF
не работает. в чем ошибка?
пришлось в 2 части писать ...
        IF (($_TIME_H=5) & ($_TIME_M>9))    
   ////     запустить процесс
        END_IF
       IF (($_TIME_H>5) & ($_TIME_H<18))
   ///запустить процесс
       END_IF


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: символы для логических выражений
« Reply #1 on: May 20, 2016, 02:00:59 PM »
Проблема в не хватке скобок в IF и неправильном написании END_IF

Code: (clickermann) [Select]
IF ((($_TIME_H=5) & ($_TIME_M>10)) | (($_TIME_H>5) & ($_TIME_H<18)))
   /// запустить процесс
END_IF

Плохо искал в справке. Всё есть
Язык сценариев ==>> Основные конструкции ==>> IF (условие)