Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 15 стр.

UptoLike

14
and (поразрядное «и»), or (поразрядное «или»), shl (сдвиг влево),
shr (сдвиг вправо), , +.
Пример:
45.2 / 4 { результат 11.3 }
r mod 10 {если r = 25, результат 5 }
r div 10 {если r = 25, результат 2 }
d1 shl 2 {если d1 = 2, результат 8 }
Выражения отношения выполняют сравнение операндов и опре-
деляют истинно выражение или ложно. Все операции выражения яв-
ляются бинарными. Приоритет операций в порядке убывания сле-
дующий:
=, <>, <, >, <=, >=, in (операция принадлежности множест-
ву). Результат всегда имеет логический тип.
Пример
:
W <= R {если W = 25, R = 34, результат true }
f1 <> 5 {если f1 = 5 , результат false }
ch in ['a'..'z'] {если ch – латинская буква, результат true }
Логические выражения выполняют логические операции над
логическими операндами. Приоритет операций в порядке убывания
следующий:
not, and, or, xor.
Пример:
(W and R) or (not f1 and f2) {если W, f2=true; R, f1=false,
результат true}
Символьное выражение включает такие операнды, как символь-
ная константа, символьная переменная, элемент массива символьно-
го типа, функция, возвращающая значение символьного типа. Над
операндами может выполняться операция конкатенации (объедине-
ния) –
+.
Пример:
'Pas'+'cal' {результатсимвольная константа 'Pascal' }
and (поразрядное «и»), or (поразрядное «или»), shl (сдвиг влево),
shr (сдвиг вправо), −, +.


  Пример:

  45.2 / 4 {             результат 11.3 }
  r mod 10 {если r = 25, результат 5 }
  r div 10 {если r = 25, результат 2 }
  d1 shl 2 {если d1 = 2, результат 8 }

   Выражения отношения выполняют сравнение операндов и опре-
деляют истинно выражение или ложно. Все операции выражения яв-
ляются бинарными. Приоритет операций в порядке убывания сле-
дующий: =, <>, <, >, <=, >=, in (операция принадлежности множест-
ву). Результат всегда имеет логический тип.
   Пример:

  W <= R           {если W = 25, R = 34, результат true }
  f1 <> 5          {если         f1 = 5 , результат false }
  ch in ['a'..'z'] {если ch – латинская буква, результат true }

   Логические выражения выполняют логические операции над
логическими операндами. Приоритет операций в порядке убывания
следующий: not, and, or, xor.
   Пример:
  (W and R) or (not f1 and f2) {если W, f2=true; R, f1=false,
                               результат true}
   Символьное выражение включает такие операнды, как символь-
ная константа, символьная переменная, элемент массива символьно-
го типа, функция, возвращающая значение символьного типа. Над
операндами может выполняться операция конкатенации (объедине-
ния) – +.
   Пример:
   'Pas'+'cal' {результат – символьная константа 'Pascal' }


                                  14