Классификация операторов. Операторы отношения. Логические операторы.
Операторы делятся на арифметические, логические и операторы отношения. Арифметические операторы применяются в так называемых арифметических выражениях (математических формулах), которые при отборе данных имеют лишь второстепенное значение. Арифметические операторы всегда можно использовать в логических выражениях, однако это встречается нечасто. Решающую роль эти операторы играют при модификации данных; поэтому они и описаны в разделе 8.1, посвященном модификации данных.
Логические операторы и операторы отношения применяются исключительно в логических выражениях, которые рассматриваются в настоящей главе.
Операторы отношения
Отношение – это логическое выражение, в котором два значения сравниваются друг с другом посредством оператора отношения. В областях, где применяется SPSS в операторах отношения значения переменной сравниваются с каким-либо численным значением (константой), например:
sex = 2 partei ~= 3 alter > 30Для построения логических выражений могут применяться следующие операторы отношения:
| Знак на кнопке | Альтернативный текст | Значение (рус./англ.) |
|---|---|---|
| < | LT | меньше (less than) |
| > | GT | больше (greater than) |
| <= | LE | меньше или равно (less than or equal to) |
| >= | GE | больше или равно (greater than or equal to) |
| = | EQ | равно (equal to) |
| ~= | NE или <> | не равно (not equal to) |
Операторы можно ввести в редактор условий либо щелкнув в диалоговом окне на кнопке с соответствующим знаком, либо введя с клавиатуры альтернативный текст. Например, вместо ~= можно ввести NE или <>.
Логические операторы
Для построения условных выражений могут применяться следующие логические операторы:
| Знак на кнопке | Альтернативный текст | Значение |
|---|---|---|
| & | AND | Логическое И |
| | | OR | Логическое ИЛИ |
| ~ | NOT | Логическое НЕ |
Логические операторы AND и OR связывают два отношения, а логический оператор МОТ меняет значение истинности условного выражения на противоположное. Между логическими операторами устанавливаются следующие приоритеты:
| Приоритет | Оператор |
|---|---|
| 1 | NOT |
| 2 | AND |
| 3 | OR |
