Язык программирования Оберон-2

         

Совместимость выражений



Совместимость выражений

Для данной операции операнды являются совместимыми выражениями, если их типы соответствуют следующей таблице (в который указан также тип результата выражения). Символьные массивы, которые сравниваются, должны содержать в качестве ограничителя 0X. Тип T1 должен быть расширением типа T0:



операция первый операнд второй операнд тип результата
+ - * числовой числовой наименьший числовой тип, поглощающий оба операнда
/ числовой числовой наименьший вещественный тип, поглощающий оба операнда
+ - * / SET SET SET
DIV MOD целый целый наименьший целый тип, поглощающий оба операнда
OR & ~ BOOLEAN BOOLEAN BOOLEAN
=# < <= > >=   числовой
CHAR
символьный массив, строка
числовой
CHAR
символьный массив, строка
BOOLEAN
BOOLEAN
BOOLEAN
= # BOOLEAN
SET
NIL, тип указатель T0 или T1
процедурный тип T, NIL
BOOLEAN
SET
NIL, тип указатель T0 или T1
процедурный тип T, NIL
BOOLEAN
BOOLEAN
BOOLEAN
BOOLEAN
IN целый SET BOOLEAN
IS тип T0 тип T1 BOOLEAN



Содержание раздела