Нулевые значения сохраняются через логические выражения в большинстве случаев. Следующая таблица описывает поведение нулевых значений в логических выражениях.

Логическое выражение Результат, если 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. пока все выражение не вычесленно.

Expand imageСмотрите также