x && y es el operador Y en corto circuito.
x && y
Si x se evalúa a false, el resultado es x y no se evalúa y; de lo contrario, el resultado es y.
x
false
y
GilPG DAM
▲
Operador lógico Y
Operador lógico O
Operador lógico NO
Condicional múltiple con else como operador lógico
else
▼