A S E L E

Estructuras de control de flujo en perl

  Un bloque siempre debe ir entre llaves ({ }), aun cuando el bloque contenga un única sentencia. 

Un resumen general de las estrucuturas de control de flujo es:

if (EXPR) BLOQUE

if (EXPR) BLOQUE else BLOQUE

if (EXPR) BLOQUE elsif (EXPR) BLOQUE else BLOQUE

SENTENCIA if (EXPR);

unless (EXPR) BLOQUE

unless (EXPR) BLOQUE else BLOQUE

unless (EXPR) BLOQUE elsif (EXPR) BLOQUE else BLOQUE

SENTENCIA unless (EXPR);

while (EXPR) BLOQUE

SENTENCIA while (EXPR);

until (EXPR) BLOQUE

SENTENCIA until (EXPR);

do BLOQUE while (EXPR);

do BLOQUE until (EXPR);

for (EXPR;EXPR;EXPR) BLOQUE

foreach $var (Array) BLOQUE

EXPR es una expresión, BLOQUE es una sentecia o conjunto de estas encerrado entre llaves y SENTENCIA es una sola sentencia