Les propositions de contrôle

if

La proposition if permet d'implémenter des exécutions de blocs de manière conditionnée.

En voici la syntaxe complète :

if (CONDITION 1)
{
          #Bloc exécuté si la CONDITION 1 est vérifiée
}elsif (CONDITION 2)
{
         #Bloc exécuté si la CONDITION 2 est vérifiée
}elsif (CONDITION 3)
...
}else{
         #Bloc exécuté si aucune des conditions n'est vraie.
}

while

La proposition while exécute de BLOC tant que la CONDITION est vraie.

En voici la syntaxe :

do{
     #BLOC
}while(CONDITION)

until

La propostion until exécute un bloc jusqu'à ce que CONDITION soit fausse.

En voici la syntaxe :

do{
            #BLOC
}until(CONDITION)

for

La proposition for permet de répéter l'exécution de BLOC et de l'INCREMENTATION jusqu'à ce que la CONDITION soit vérifiée.

En voici la syntaxe :

for(INITIALISATION; CONDITION; INCREMENTATION)
{
        #BLOC
}

foreach

La propostion foreach permet un traitement itératif des éléments d'un vecteur.

En voici la syntaxe :

foreach variable(vecteur)
{
            #BLOC
}

Voici quelques exemples d'utilisation de foreach

print max(1..45, 1..85)."\n";

sub max{
         my( $max) = shift(@_);

          foreach $temp (@_){
                $max = $temp if ($temp > $max);
          }
          return($max);
}
         


$vecteur = (1..5,5..10);


foreach (@vecteur){
         $_="**" if ($_ == 5);
}
print("@vecteur\n");


suite-index