Нулевые значения сохраняются через логические выражения в большинстве случаев. Следующая таблица описывает поведение нулевых значений в логических выражениях.
Логическое выражение | Результат, если x=TRUE | Результат, если x=FALSE | Результат, если x=.NULL. |
---|---|---|---|
x AND .NULL. |
.NULL. |
FALSE |
.NULL. |
x OR .NULL. |
TRUE |
.NULL. |
.NULL. |
NOT x |
FALSE |
TRUE |
.NULL. |
Когда условное выражение сталкивается с нулевым значением, условие терпит неудачу, потому что .NULL. не "истина" (.T.). Например Выражение FOR которое вычисляется в .NULL. обрабатывается как "ложь" (.F.). Отметьте, что нулевые значения обработаны как .NULL. пока все выражение не вычесленно.
Смотрите также
Справочное руководство
Выражение FORОбработка значений типа Null
Поведение значкний типа Null в командах и функциях
Концепции
NULL как значениеNULL как параметр