Логические операторы
Коротко: Операторы, объединяющие несколько истинностных значений (часто результатов сравнений) друг с другом — И (&&), ИЛИ (||) и НЕ (!).
Подробнее: && даёт истину, только если ОБЕ стороны истинны; для || достаточно, чтобы истинной была ОДНА сторона. Большинство языков вычисляют это с «коротким замыканием»: для && второе условие вообще не проверяется, если первое уже ложно, так как общий результат уже определён, — это можно использовать намеренно.
Подробности
Таблицы истинности трёх основных операторов:
См. также: операторы сравнения, операторы, if…else, приоритет операторов