Знаки сравнения

<Знаки сравнения> обозначают одну из операций cравнения:

  • = – значение левого выражения РАВНО значению правого;
  • > – значение левого выражения БОЛЬШЕ значения правого;
  • < – значение левого выражения МЕНЬШЕ значения правого;
  • # или <> – значение левого выражения НЕ РАВНО значению правого;
  • >= или => – значение левого выражения БОЛЬШЕ ИЛИ РАВНО значению правого;
  • <= или =< – значение левого выражения МЕНЬШЕ ИЛИ РАВНО значению правого.

 

Особо следует обратить внимание на сравнение строковых выражений. Сравнение двух строк выполняется посимвольно слева направо с учетом их кодов в ASCII (для русских и латинских букв эта последовательность совпадает с алфавитной последовательностью, причем: прописные латинские буквы < строчные латинские < прописные русские буквы < строчные русские). Если строки имеют различную длину, но все символы более короткой строки совпадают с соответствующими по расположению символами более длинной, то считается, что более короткая строка меньше длинной. Cтроки считаются равными только тогда, когда они содержат одинаковые символы и имеют одинаковую длину.

При обработке условного оператора сначала вычисляются значения математических и строковых выражений в <простых условных выражениях>, затем производятся операции сравнения, затем последовательно логические операции AND и OR. После выполнения всех этих действий, в зависимости от истинности результата, выполняется либо THEN-часть, либо ELSE-часть.

 

MONITOR