AD

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

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
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.

Los dos operadores son perezosos: si el lado izquierdo de && ya es falso, el derecho ni se evalúa. Eso permite escribir comprobaciones que dependen de la anterior sin que la segunda falle.

A diferencia de C o de JavaScript, en Swift los operandos tienen que ser Bool. No hay conversión automática desde números ni desde opcionales, así que if valorOpcional && otro no compila. Para eso está if let, que desempaqueta y comprueba a la vez.

Cuando la condición se alarga, lo idiomático es darle nombre: let puedeEntrar = edad >= 18 && tieneEntrada. Un nombre bien elegido explica la intención mejor que cualquier comentario.

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

🧪 Este sitio no puede compilar ni ejecutar Swift 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)