Operadores booleanos
Si desea definir distintas rutas en el código, use operadores y variables booleanas para hacerlo. Veamos primero las variables booleanas, cómo declararlas y cómo asignar valores.
Resumen breve sobre los valores booleanos
Los valores booleanos solo pueden ser dos valores: true
o false
. Los valores booleanos ayudan a tomar decisiones sobre qué líneas de código se deben ejecutar cuando se cumplan ciertas condiciones.
Observe el código siguiente:
let myTrueBool = true;
let myFalseBool = false;
En el ejemplo de código, se declaran las variables myTrueBool
y myFalseBool
. A la primera variable se le asigna el valor true
y a la segunda variable se le asigna false
.
Nota:
Los valores booleanos se llaman así por el matemático, filósofo, y lógico inglés George Boole (1815-1864).
Operadores de comparación y valores booleanos
Los operadores se usan para evaluar condiciones mediante la realización de comparaciones que crearán un valor booleano. En la lista siguiente, se describen los operadores que se usan con frecuencia.
Símbolo | Descripción | Ejemplo |
---|---|---|
< |
Menor que: compara dos valores y devuelve el tipo de datos booleano true si el valor del lado izquierdo es menor que el derecho. |
5 < 6 // true |
<= |
Menor o igual que: compara dos valores y devuelve el tipo de datos booleano true si el valor del lado izquierdo es menor o igual que el derecho. |
5 <= 6 // true |
> |
Mayor que: compara dos valores y devuelve el tipo de datos booleano true si el valor del lado izquierdo es mayor que el derecho. |
5 > 6 // false |
>= |
Mayor o igual que: compara dos valores y devuelve el tipo de datos booleano true si el valor del lado izquierdo es mayor o igual que el derecho. |
5 >= 6 // false |
=== |
Igualdad estricta: compara dos valores y devuelve el tipo de datos booleano true si los valores de la derecha y la izquierda son iguales y son del mismo tipo de datos. |
5 === 6 // false |
!== |
Desigualdad: compara dos valores y devuelve el valor booleano opuesto al que devolvería un operador de igualdad estricta. | 5 !== 6 // true |
Para usar un operador, puede usarlo como parte de una asignación o como parte de una comparación en una construcción if/else
. Aprenderá más sobre if/else
más adelante en el módulo. El código siguiente muestra cómo puede usar un operador como parte de una asignación.
let timeOfDay = 8;
let timeToWakeUp = timeOfDay >= 8; // `timeToWakeUp` holds the value `true`
Sugerencia
Pruébelo usted mismo para practicar. Puede escribir código JavaScript directamente en el explorador. Abra una ventana del explorador y vaya a Herramientas de desarrollo. En la consola, encontrará una solicitud. Pruebe a escribir algunas comparaciones en la consola del explorador. ¿Le ha sorprendido algún dato devuelto?