0Pricing
Zig Academy · Lección

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

  1. Operadores aritméticos y de comparación
  2. Desbordamiento: + frente a +% y +|
  3. Operadores bit a bit
  4. Lógica booleana y evaluación de cortocircuito
← Volver a Zig Academy