Условный оператор
Оператор IF обеспечивает условное выполнение операторов. Он записывается в следующей форме:
IF <выражение> THEN <operator-1>; [ELSE <operator-2>;]ключевое слово THEN и исполняемый оператор, следующий за ним, записываются всегда, а ключевое слово ELSE со следующим за ним исполняемым оператором представляют собой необязательную часть условного оператора. Если результат вычисления выражения равен 1 (истина), то выполняется operator-1. Если результат вычисления выражения равен 0 (ложь), то выполняется operator-2. Пример:
IF Wes<Min then /*Условная операция*/ Schetch=Schetch+1; /*Плечо 1*/ else Schetch=0; /*Плечо 2*/В качестве выражения могут быть использованы любые битовые переменные в том числе ножки портов а также подпрограммы-функции, возвращающие битовое значение. Использование битовых переменных и подпрограмм позволяет увеличить читаемость исходного текста программы.
IF PrinjatByte then Call DecodCmd;В приведённом примере использована подпрограмма-функция, осуществляющая приём байта из . В названиях подпрограмм отображены действия, выполняемые этими подпрограммами.