Perl pour Loop
UNE for loop est une structure de contrôle de répétition qui vous permet d'écrire efficacement une boucle qui doit s'exécuter un certain nombre de fois.
Syntaxe
La syntaxe d'un for boucle en langage de programmation Perl est -
for ( init; condition; increment ) {
statement(s);
}
Voici le flux de contrôle dans un for boucle -
le initstep 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 n'êtes pas obligé de mettre une instruction ici, tant qu'un point-virgule apparaît.
Ensuite, le conditionest évalué. Si c'est vrai, le corps de la boucle est exécuté. S'il est faux, le corps de la boucle ne s'exécute pas et le flux de contrôle passe à l'instruction suivante juste après la boucle for.
Une fois le corps de la boucle for exécuté, le flux de contrôle revient au incrementdéclaration. Cette instruction vous permet de mettre à jour toutes les variables de contrôle de 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 c'est vrai, la boucle s'exécute et le processus se répète (corps de la boucle, puis incrémentation, puis à nouveau condition). Une fois que la condition devient fausse, la boucle for se termine.
Représentation schématique
Exemple
#!/usr/local/bin/perl
# for loop execution
for( $a = 10; $a < 20; $a = $a + 1 ) {
print "value of a: $a\n";
}
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19