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>
![]()