El operador && devuelve true si ambas condiciones son verdaderas, || devuelve true si al menos una condicin es verdadera, y ! invierte el valor de una condicin, es decir, cambia true a false y viceversa.
El operador && devuelve true si ambas condiciones son verdaderas, || devuelve true si al menos una condicin es verdadera, y ! invierte el valor de una condicin, es decir, cambia true a false y viceversa.