Lógica booleana y evaluación de cortocircuito
Combine condiciones con and, or y not.
Lógica booleana y evaluación de cortocircuito es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 4 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 Zig Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Zig Academy incluye 4 lecciones en total.
Pensar en verdadero y falso
Un bool solo contiene dos valores: true o false. La lógica booleana permite combinar estas respuestas para tomar decisiones más elaboradas en el código.
El operador and
Zig escribe la operación lógica and con la palabra clave and. La expresión completa es true únicamente cuando ambos lados son true; en cualquier otro caso es false.
const ok = isReady and hasFuel;El operador or
La palabra clave or representa la operación lógica or. El resultado es true si cualquiera de los lados es true y false únicamente cuando ambos son false.
const go = isAdmin or isOwner;El operador not
Niega un bool con el operador !. Convierte true en false y false en true, lo que permite expresar la condición opuesta.
const stop = !isRunning;Palabras, no símbolos
Observe que Zig usa las palabras and y or en lugar de && o ||. Estas palabras clave escritas hacen que las condiciones se lean como lenguaje natural.
and aplica evaluación abreviada
Con and, si el lado izquierdo es false, el lado derecho nunca se evalúa. La respuesta ya es false, así que Zig omite el resto.
if (ptr != null and ptr.*.ready) {}or también aplica evaluación abreviada
Con or, si el lado izquierdo es true, se omite el derecho. El resultado ya es true, por lo que no es necesario continuar.
if (cached or fetchSlow()) {}La evaluación abreviada como protección
La evaluación abreviada permite que la primera comprobación proteja a la segunda. Puede confirmar que algo es válido antes de acceder a ello.
if (i < len and items[i] != 0) {}Ordene las condiciones
Como la evaluación se realiza de izquierda a derecha, coloque primero la comprobación más barata o segura. Un orden inteligente evita trabajo innecesario y accesos inseguros.
Los booleanos siguen siendo booleanos
Zig mantiene una lógica estricta: and, or y ! solo funcionan con bools. No puede pasar un entero donde se espera un valor de verdadero o falso.
Combínelos para crear reglas claras
Combine estos operadores para expresar cualquier regla con claridad. Una línea como canEdit and not isLocked se lee casi como la política que aplica.
const allow = canEdit and !isLocked;Comprobación rápida
En la expresión a and b, ¿cuándo se omite b?
Resumen: lógica bajo su control
Combine bools con and, or y ! y recuerde que cada uno aplica evaluación abreviada de izquierda a derecha. Ordene bien las comprobaciones para mantener claras las reglas. ✅
Preguntas frecuentes
¿La lección «Lógica booleana y evaluación de cortocircuito» es gratis?
Sí — el texto completo de «Lógica booleana y evaluación de cortocircuito» 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 Zig Academy, actualiza a CoddyKit PRO. El curso de Zig Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Lógica booleana y evaluación de cortocircuito»?
Combine condiciones con and, or y not. Practicas Zig 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 Zig Academy?
No se requiere experiencia previa. Zig 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 4 de 4.
¿Cuánto tiempo toma la lección «Lógica booleana y evaluación de cortocircuito»?
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 Zig Academy?
Sí. Cada lección de Zig 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
- Operadores aritméticos y de comparación
- Desbordamiento: + frente a +% y +|
- Operadores bit a bit
- Lógica booleana y evaluación de cortocircuito