Відмінності між версіями «Логічні оператори 2»
(Створена сторінка: == '''Логічні оператори''' == Логічні оператори беруть логічні (Булеві) значення як операнди…) |
|||
Рядок 1: | Рядок 1: | ||
− | |||
== '''Логічні оператори''' == | == '''Логічні оператори''' == | ||
Рядок 32: | Рядок 31: | ||
Логічне правило гарантує, що ці обчислення будуть завжди правильними. | Логічне правило гарантує, що ці обчислення будуть завжди правильними. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Оператори мови JavaScript]] | [[Оператори мови JavaScript]] |
Поточна версія на 08:04, 16 квітня 2010
Логічні оператори
Логічні оператори беруть логічні (Булеві) значення як операнди. Вони повертають логічне значення. Логічні значення true (істина) і false (брехня).
І (& &)
Використання : expr1 && Expr2
Логічний "і" повертає оператор true, якщо обидва логічних вирази та expr1 і expr2 true. Інакше, повертається false.
Або (||)
Використання: expr1 || expr2
Логічний "або" повертає оператор true, якщо хоча б одне з логічних виразів або expr1 або expr2 true. Якщо і expr1 і expr2 false, то це повертається false.
Не (!)
Використання: ! Expr ! Expr
Логічний оператор "не" - унарний оператор, який заперечує вислів операнда expr. Тобто якщо expr true, то повертає false, і якщо expr false, то повертає true.
Обчислення ...
Так як логічні вирази обчислюються зліва направо, то вони перевірені для можливого обчислення "короткого ланцюга", використовуючи таке правило:
- false && Будь-який - короткий ланцюг, оцінюється як false.
- true || Будь-який - короткий ланцюг, оцінюється як true.
Логічне правило гарантує, що ці обчислення будуть завжди правильними.