Description
Logical AND results in true only if both operands are true.
Logical AND results in true only if both operands are true.
This operator can be used inside the condition of an if statement.
if (digitalRead(2) == HIGH  && digitalRead(3) == HIGH) { // if BOTH the switches read HIGH
    // statements
}Make sure you don’t mistake the boolean AND operator, && (double ampersand) for the bitwise AND operator & (single ampersand). They are entirely different beasts.