Lección 4 / 20

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.

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

🧪 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).

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