Сокращённый цикл вычисления
Сокращённый цикл вычисления
Поскольку логические выражения вычисляются слева направо, они проверяются на возможность "сокращённого/short-circuit" вычисления по следующим правилам:
- false && anything ускоренно вычисляется в false.
-
true || anything ускоренно вычисляется в true.
Правила логики гарантируют, что эти вычисления всегда корректны. Обратите внимание, что часть anything вышеприведённых выражений не вычисляется, поэтому выполнение полного вычисления не даст никакого эффекта.