EasyCode365EasyCode365

Booleanos: verdadero o falso

Algunas preguntas en el código solo tienen dos respuestas posibles: sí o no. Los booleanos ayudan a JavaScript a guardar esas respuestas y decidir qué debe pasar después.

Qué es un booleano

En programación, a menudo necesitas responder preguntas simples de "sí" o "no". ¿El usuario inició sesión? ¿Está activado el modo oscuro? ¿Se completó el pago?

Para manejar estas situaciones de sí/no, JavaScript usa un tipo especial de dato llamado booleano. Un booleano solo puede tener uno de dos valores posibles: true o false.

Escribir true y false en JavaScript

Cuando escribes valores booleanos en tu código, solo escribes las palabras exactamente como son, sin comillas alrededor.

  • true significa sí, activado o correcto.
  • false significa no, desactivado o incorrecto.

Ten cuidado de no usar comillas. Si escribes "true", JavaScript lo ve como texto simple (un string), no como un valor booleano lógico. La palabra true sin comillas es lo que la computadora entiende como booleano.

Usar booleanos en variables

Puedes guardar booleanos dentro de variables para que tu programa los recuerde. Es una buena práctica nombrar estas variables como si fueran una pregunta. Por ejemplo: isLightOn, hasAccess o isComplete.

Se puede editar
const isLightOn = true;
const hasAccess = false;

console.log(isLightOn);
console.log(hasAccess);

Primer ejemplo de código

Los booleanos son perfectos para ayudar a tu programa a tomar decisiones. Esto se hace con una sentencia if. Una sentencia if revisa un booleano y, si el booleano es true, el programa ejecuta un bloque específico de código.

Se puede editar
const isLoggedIn = true;

if (isLoggedIn) {
  console.log("Bienvenido de nuevo!");
}

Explicación paso a paso del código

  • Primero, creamos una variable llamada isLoggedIn y le damos el valor booleano true.
  • Luego, escribimos una sentencia if. La computadora revisa la variable dentro de los paréntesis (isLoggedIn).
  • Como nuestra variable isLoggedIn es true, la computadora mira dentro de las llaves { } y ejecuta el código que encuentra allí.
  • Finalmente, console.log("Bienvenido de nuevo!") imprime el mensaje de bienvenida en la pantalla. Si isLoggedIn fuera false, la computadora simplemente saltaría las llaves y no imprimiría nada.

Mini tarea

Vuelve al ejemplo de código de arriba y cambia el valor de isLoggedIn de true a false. Haz clic en Ejecutar y revisa otra vez la sección de salida. ¿Qué pasa?

(Pista: El mensaje de bienvenida debería desaparecer porque la computadora salta el código dentro de las llaves.)

Quiz corto

Pregunta 1: ¿Cuál de los siguientes es un valor booleano correcto en JavaScript? A) "false" B) true C) yes

Respuesta: B. La opción A es solo texto por las comillas, y la opción C no es una palabra booleana reconocida.

Pregunta 2: ¿Qué hace una sentencia if cuando revisa un booleano false? A) Ejecuta el código dentro de las llaves de todos modos. B) Rompe el programa. C) Salta el código dentro de las llaves.

Respuesta: C. Salta el código por completo.

Pequeño desafío

Ahora es tu turno de escribir tu propio programa pequeño.

  1. Crea una variable llamada isComplete y dale el valor true.
  2. Escribe una sentencia if que revise tu variable isComplete.
  3. Dentro de las llaves de la sentencia if, usa console.log() para imprimir "Great job, you finished!".
  4. Haz clic en Ejecutar y revisa la sección de salida para ver tu mensaje.
Se puede editar
// escribe tu código abajo

console.log()

Resumen

  • Un booleano es un tipo de dato que solo puede ser true o false.
  • Siempre escribe true y false sin comillas.
  • Los booleanos normalmente se guardan en variables con nombres parecidos a preguntas, como hasAccess o isLightOn.
  • Los programas usan booleanos dentro de sentencias if para tomar decisiones y decidir si deben ejecutar o saltar una parte del código.