Fonction Perl next
La description
Ce n'est pas une fonction, cela fait passer l'itération de la boucle actuelle à la valeur suivante ou à l'évaluation suivante de l'instruction de contrôle. Aucune autre instruction de la boucle actuelle n'est exécutée. Si LABEL est spécifié, l'exécution passe à l'itération suivante de la boucle identifiée par LABEL.
Syntaxe
Voici la syntaxe simple de cette fonction -
next LABEL
next
Valeur de retour
Cette fonction ne renvoie aucune valeur.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl -w
@list = (1,2,3,4,5,5,3,6,7,1 );
foreach $key ( @list ) {
if( $key == 5 ) {
next;
} else {
print "Key value is $key\n";
}
}
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Key value is 1
Key value is 2
Key value is 3
Key value is 4
Key value is 3
Key value is 6
Key value is 7
Key value is 1