Booleanos y operadores de comparación
Obtener true y false a partir de comparaciones.
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; // trueIgual 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); // trueMayor 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); // falseO 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); // trueComparar 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"); // falseCuidado 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); // compareGuardar 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; // trueInvié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); // trueLos 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. 🎉
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
- Booleanos y operadores de comparación
- if, else if y else
- Operadores lógicos y evaluación en cortocircuito
- La expresión ternaria y switch