3.1 Operadores lógicos

Los operadores lógicos sirven para escribir expresiones que den como resultado un dato booleano, es decir verdadero o falso. Se utilizan especialmente en estructuras condicionales y/o de repeticion.
En Javascript los operadores lógicos son:

  • && corresponde a y (AND)
  • || corresponde a o (OR)
  • ! corresponde a no (NOT)

Operador Lógico AND &&
Este operador solo regresa true o verdadero cuando las dos variables son true, para las demás combinaciones se regresa false, ejemplo:

<html>
    <head>
       <script>
         var a = false;
         var b = true;
         var c =  true;
         alert(a&&b);// resultado false
         alert(b&&c);// resultado true
       </script>
    </head>
</html>

Operador Logico OR ||
Se determina por un par de pipes, para este operador regresa true cuando uno de las variables es true, ejemplo:

<html>
    <head>
       <script>
         var a = false;
         var b = true;
         var c =  false;
         alert(a||b);// resultado true
         alert(b||c);// resultado false
       </script>
    </head>
</html>

Operador lógico NOT !
Este operador da como resultardo lo contrario a la variable, ejemplo:

<html>
    <head>
       <script>
         var a = false;
         var b = true;
         alert(!b);// resultado false
         alert(!a);// resultado true
       </script>
    </head>
</html>