Логические выражения
Условное выражение - совокупность переменных, функций и констант простых типов, объединеных знаками операций сравнения. Результат вычисления условного выражение - одно из двух логических значений типа boolean: true (истина) или false (ложь).
Определены шесть операций сравнения:
< |
меньше |
> |
больше |
<= |
меньше или равно |
>= |
больше или равно |
= или == |
равно |
<> или != |
не равно |
Пример: 1 > 2 = false 1 != 2 = true 1 <> 2 = true 1-3+2 == 0 = true
Важно: При сравнении вещественных чисел следует помнить, что в следствие неточности их представления в памяти компьютера (в виду неизбежности округления) стоит избегать попыток определения строгого равенства двух вещественных значений. Есть шанс, что равенство окажется ложным, даже если на самом деле это не так.
Логические операции
not |
логическое отрицание |
and |
логическое умножение |
or |
логическое сложение |
xor |
логическое исключающее сложение |
Таблица истиности
a1 |
a2 |
not a1 |
a1 and a2 |
a1 or a2 |
a1 xor a2 |
false |
false |
true |
false |
false |
false |
false |
true |
true |
false |
true |
true |
true |
false |
false |
false |
true |
true |
true |
true |
false |
true |
true |
false |
Функция условия IF
Задает логическую проверку, которую требуется выполнить.
Синтаксис
if(условие, тогда_значение, иначе_значение)
Пример: if (1!=2,1,2) = 2 if (true,'Да','Нет') = Да