Программирование на языке Автолисп. Куляс О.С. - 16 стр.

UptoLike

Составители: 

16
шие вычисления и возвращает "nil", если какое-либо из выражений
равно нулю, в противном случае возвращает "T". Если, например, вы-
полнены следующие присваивания:
(setq a 103)
(setq b nil)
(setq c "string")
то
(and 1.4 a c) возвращает Т
(and 1.4 a b c) возвращает nil
(or <выражение>...)
Эта функция возвращает результат логического сложения аргу-
ментов <выражение>. Функция OR просматривает <выражения> слева
направо в поиске <
выражения>, отличного от нуля. Встретив такое
<выражение>, функция прекращает дальнейшие вычисления и
возвращает "Т". Если все <выражения> имеют значение "nil", функция
возвращает "nil". Например:
(or nil 45 '()) возвращает Т
(or nil '()) возвращает nil
(not<элемент>)
Функция NOT используется для выполнения логического отрицания
над операндом. Она возвращает Т, если <элемент > NIL, и NIL в том слу-
чае,
если <элемент> определен (имеет какое-либо значение). Например:
(setq pt1 '(10 20) pt2 nil pt3 '())
(not pt1) возвращает NIL
(not pt2) возвращает T
(not pt3) возвращает T
(null <элемент>)
Эта функция подобна функции NOT и возвращает "Т", если <эле-
мент> имеет значение "nil", и "nil" в противном случае. Если даны при-
сваивания:
(setq a 123)
(setq b "string")
(setq c nil)
то
16
  шие вычисления и возвращает "nil", если какое-либо из выражений
равно нулю, в противном случае возвращает "T". Если, например, вы-
полнены следующие присваивания:

        (setq a 103)
       (setq b nil)
       (setq c "string")

то
       (and 1.4 a c)          возвращает Т
       (and 1.4 a b c)        возвращает nil

         (or <выражение>...)
     Эта функция возвращает результат логического сложения аргу-
ментов <выражение>. Функция OR просматривает <выражения> слева
направо в поиске <выражения>, отличного от нуля. Встретив такое
<выражение>, функция прекращает дальнейшие вычисления и
возвращает "Т". Если все <выражения> имеют значение "nil", функция
возвращает "nil". Например:

       (or nil 45 '())     возвращает      Т
       (or nil '())        возвращает      nil

             (not<элемент>)
     Функция NOT используется для выполнения логического отрицания
над операндом. Она возвращает Т, если <элемент > NIL, и NIL в том слу-
чае, если <элемент> определен (имеет какое-либо значение). Например:

     (setq pt1 '(10 20) pt2 nil pt3 '())

     (not pt1)           возвращает NIL
     (not pt2)           возвращает T
     (not pt3)           возвращает T

              (null <элемент>)
    Эта функция подобна функции NOT и возвращает "Т", если <эле-
мент> имеет значение "nil", и "nil" в противном случае. Если даны при-
сваивания:
     (setq a 123)
     (setq b "string")
     (setq c nil)

то