Логічний вираз – це засіб записування умов у задачах відшукання даних, що задовольняють деякий критерій. Логічний вираз може набувати значення true (істинність) або false (хибність). Логічні вирази бувають прості та складені. Простий – це два арифметичні вирази, з’єднані символом відношення, а складений – це прості логічні вирази, з’єднані логічними операціями:
1) ! - ___________________
2) && - ____________________
3) || - _____________________
Логічні вирази обчислюються з урахуванням пріоритету логічних операцій (1 – найвищий). Однакові логічні операції виконуються послідовно зліва направо. Для зміни порядку виконання логічних операцій, як і для звичайних арифметичних, використовують круглі дужки.
Логічні операції
Вираз
| Значення
| Вираз
| Значення
|
! true
| false
| ! false
| true
|
true && true
| true
| true || true
| true
|
true && false
| false
| true || false
| true
|
false && true
| false
| false || true
| true
|
false && false
| false
| false || false
| false
|
Логічним виразом може бути ціле число. Якщо воно не дорівнює нулю, то значення логічного виразу – true, якщо це число 0 – false.
Приклад 1. Розглянемо деякі логічні вирази та їхні значення. Нехай а = 1, b = 7, тоді:
Вираз
| Значення
| Вираз
| Значення
|
a == b
| false
| a > -3 && a <=2
|
|
! (a == b)
| true
| a >= 0 && b <= 4
|
|
a >= b
|
| b < 9 || b > 15
|
|
a != b
|
| ! (a < 1 || b >= 10)
|
|
a + 6 == b
|
| a != b || a + 15 > b && b < 0
|
|
a < (b = 1)
|
| (a != b || a + 15 < b) && b < 0
|
|
|
|
|
|
b
|
| !b
|
|