¿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
Condicionales (la sentencia if)
En esta lección harás que el guion tome caminos distintos según una condición.
if (condición) { ... } ejecuta el bloque cuando la condición se cumple. Para las alternativas se usa elsif —escrito así, sin la «e»— y else para el resto. Las llaves son obligatorias aunque el cuerpo tenga una sola línea.
El código de ejemplo muestra un mensaje distinto según la nota.
Ese elsif es una de las peculiaridades que hay que memorizar: no es elseif ni else if. Y hay otra más importante: para comparar números se usan ==, < y >, pero para comparar textos hacen falta operadores distintos, eq, lt y gt. Usar == con dos textos no da error, sino que los convierte a número —casi siempre 0— y los declara iguales.
Perl permite además escribir la condición al final: print "aprobado\n" if $score >= 60;. Se lee casi como una frase, y es muy propio del estilo del lenguaje, que fue diseñado por un lingüista.
🧪 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).
