Boucle for Perl
La boucle for de Perl est utilisée pour exécuter une séquence d'instructions plusieurs fois, ce qui simplifie le code de gestion des variables de boucle.
Syntaxe
Le format de la syntaxe est le suivant :
for ( init; condition; increment ){
statement(s);
}
Voici l'analyse du flux de contrôle de la boucle for :
- initIl est exécuté en premier et une seule fois. Cette étape vous permet de déclarer et d'initialiser toutes les variables de contrôle de boucle. Vous pouvez également ne pas écrire d'instruction ici, tant qu'un point-virgule apparaît.
- Ensuite, évaluez laconditioncondition. Si elle est vraie, exécutez le corps de la boucle. Si elle est fausse, n'exécutez pas le corps de la boucle, et le flux de contrôle passe à l'instruction suivante immédiatement après la boucle for.
- Après avoir exécuté le corps de la boucle for, le flux de contrôle revient à l'incrementinstruction ci-dessus. Cette instruction vous permet de mettre à jour les variables de contrôle de la boucle. Cette instruction peut être laissée vide, tant qu'un point-virgule apparaît après la condition.
- La condition est à nouveau évaluée. Si elle est vraie, la boucle s'exécute, et ce processus se répète continuellement (corps de la boucle, puis incrémentation de la valeur de l'étape, puis réévaluation de la condition). Lorsque la condition devient fausse, la boucle for se termine.
Ici, instruction(s) peut être une instruction unique ou un bloc de code composé de plusieurs instructions.
La condition peut être n'importe quelle expression. Lorsque la condition est vraie, la boucle s'exécute ; lorsqu'elle est fausse, la boucle se termine.
Organigramme
Exemple
#!/usr/bin/perl
# Exécuter la boucle for
for( $a = 0; $a < 10; $a = $a + 1 ){
print "La valeur de a est :$a\n";
}
L'exécution du programme ci-dessus produit la sortie suivante :
a 的值为: 0 a 的值为: 1 a 的值为: 2 a 的值为: 3 a 的值为: 4 a 的值为: 5 a 的值为: 6 a 的值为: 7 a 的值为: 8 a 的值为: 9Autres extensions
Boucles Perl