AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 18 / 68

Operadores lógicos (&&, ||, !)

En esta lección combinarás varias condiciones en una sola.

&& exige que ambas sean ciertas, || que al menos una lo sea, y ! niega.

El código de ejemplo comprueba si alguien puede entrar según su edad y si tiene entrada.

Como en R, Julia tiene dos versiones y no son intercambiables. && y || son perezosos y trabajan con un solo booleano; & y | evalúan ambos lados y funcionan elemento a elemento sobre arrays enteros. Con un vector de booleanos, la versión doble da error y la simple da otro vector.

Esa pereza permite un idiom muy característico de Julia: condición && hacer_algo() como sustituto de un if de una línea. Se lee «si esto, entonces aquello», y se ve constantemente en código real.

Los operandos deben ser booleanos de verdad: no hay conversión desde números. Escribir if x && y con números da un error de tipo, que es preferible a un resultado silenciosamente equivocado.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)