Dart Academy · Lección

Booleanos y operadores de comparación

Obtener true y false a partir de comparaciones.

Lección 1 de 413 pasos

Booleanos y operadores de comparación es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.

Sí o no, verdadero o falso

Toda decisión que toma su programa comienza con una respuesta de sí o no. En Dart, esa respuesta es un bool, que solo puede contener true o false. 🤔

Declarar un bool

Guarde un valor de sí o no en una variable cuyo tipo sea bool. Solo puede contener el literal true o el literal false, y nada más.

bool isReady = true;
bool isDone = false;

Las comparaciones producen booleanos

Rara vez escribirá true manualmente. En su lugar, una comparación produce un bool por usted y responde automáticamente a preguntas sobre sus valores.

bool big = 10 > 3; // true

Igual y distinto

Use == para preguntar si dos valores son iguales y != para preguntar si son diferentes. Ambos devuelven un valor limpio de true o false.

print(5 == 5);  // true
print(5 != 2);  // true

Mayor y menor que

Los operadores > y < comparan el orden. Indican si el valor de la izquierda es mayor o menor que el de la derecha.

print(8 > 3);  // true
print(2 < 1);  // false

O igual a

Añada un signo igual para incluir el límite. >= y <= son true cuando los valores son iguales y también cuando uno es mayor.

print(5 >= 5); // true
print(4 <= 9); // true

Comparar texto

También puede comparar cadenas. Con ==, dos cadenas solo son iguales cuando sus caracteres coinciden exactamente, incluido el uso de mayúsculas y minúsculas.

print("cat" == "cat"); // true
print("Cat" == "cat"); // false

Cuidado con los dos signos igual

Un solo = asigna un valor, mientras que == compara dos valores. Confundirlos es un error clásico de principiante, así que lea dos veces.

var x = 5;        // assign
print(x == 5);    // compare

Guardar el resultado

Una comparación es simplemente una expresión, por lo que puede guardar su resultado bool en una variable y reutilizarlo donde necesite esa respuesta.

int age = 20;
bool adult = age >= 18; // true

Inviértalo con Not

Coloque ! delante de un bool para invertirlo. True se convierte en false y false se convierte en true; resulta útil para formular la pregunta opuesta.

bool open = false;
print(!open); // true

Los booleanos controlan las decisiones

Estos valores true y false son el combustible de las bifurcaciones. Pronto una instrucción if leerá un bool y elegirá qué código ejecutar. 🚦

Comprobación rápida

¿Qué operador pregunta si dos valores son iguales?

Repaso

Ha aprendido que un bool contiene true o false, y que ==, !=, >, <, >=, <= y ! construyen esos valores para tomar decisiones. 🎉

Gratis para empezar

Aprende Dart con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Booleanos y operadores de comparación» es gratis?

Sí — el texto completo de «Booleanos y operadores de comparación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Booleanos y operadores de comparación»?

Obtener true y false a partir de comparaciones. Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Dart Academy?

No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Booleanos y operadores de comparación»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Dart Academy?

Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Booleanos y operadores de comparación
  2. if, else if y else
  3. Operadores lógicos y evaluación en cortocircuito
  4. La expresión ternaria y switch
← Volver a Dart Academy