¿Ya dominas lo básico? Un curso estructurado de Perl es la vía rápida para dar el salto.
Ver cursos de Perl en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Variables (variables escalares, $)
- 04Condicionales (la sentencia if)
- 05Repetir (el bucle for)
- 06Escribir una subrutina (una función)
- 07Repetir (el bucle while)
- 08Trabajar con arrays (@)
- 09Trabajar con hashes (%)
- 10Coincidencia con expresiones regulares
- 11Sustitución con expresiones regulares (s///)
- 12Trabajar con texto
- 13Referencias
- 14Subrutinas anónimas
- 15Entrada y salida de archivos, lo básico
- 16Módulos y use strict / warnings
- 17El operador ternario
- 18Ordenar (sort)
- 19Paquetes y lo básico de la orientación a objetos
- 20[Proyecto] Construye un mini sistema de inventario
El operador ternario
En esta lección escribirás un if sencillo en una sola línea.
El operador ternario tiene la forma condición ? valorSiCierto : valorSiFalso y produce un valor, así que puede asignarse directamente a una variable.
El código de ejemplo decide si la nota es de aprobado y guarda el texto correspondiente.
La tentación al descubrirlo es encadenar varios, y ahí deja de leerse. La regla práctica es usarlo solo cuando las dos opciones caben cómodamente en una línea; con tres casos o más, un if normal se entiende mucho mejor.
En Perl tiene además una utilidad concreta: encaja dentro de un texto interpolado, print "Estado: @{[ $ok ? 'sí' : 'no' ]}\n";, y sirve para elegir valores dentro de una lista sin partirla en varias sentencias. Es muy propio del estilo compacto del lenguaje.
🧪 Este sitio no puede compilar ni ejecutar Perl 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).
