La boucle Perl for est utilisée pour exécuter une séquence d'instructions plusieurs fois, simplifiant ainsi le code qui gère les variables de boucle.
Le format de syntaxe est le suivant :
pour ( init ; condition ; incrément ){ instruction(s);}
Voici l'analyse du flux de contrôle de la boucle for :
init sera 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 n'écrire aucune déclaration ici, à condition qu'un point-virgule apparaisse.
Ensuite, l'état sera jugé. Si c'est vrai, le corps de la boucle est exécuté. Si faux, le corps de la boucle n'est pas exécuté et le flux de contrôle passe à l'instruction suivante qui suit immédiatement la boucle for.
Après avoir exécuté le corps de la boucle for, le flux de contrôle reviendra à l'instruction d'incrémentation ci-dessus. Cette instruction vous permet de mettre à jour les variables de contrôle de boucle. L'instruction peut rester vide à condition qu'un point-virgule apparaisse après la condition.
La condition est à nouveau évaluée. Si c'est vrai, la boucle est exécutée et le processus est répété (corps de la boucle, puis augmentation de la valeur du pas, puis réévaluation de la condition). La boucle for se termine lorsque la condition devient fausse.
Ici, les instructions peuvent être une seule instruction ou un bloc de code composé de plusieurs instructions.
La condition peut être n'importe quelle expression. Lorsque la condition est vraie, la boucle est exécutée. Lorsque la condition est fausse, la boucle est quittée.
En exécutant le programme ci-dessus, le résultat de sortie est :
La valeur de a est : La valeur de 0a est : La valeur de 1a est : La valeur de 2a est : La valeur de 3a est : La valeur de 4a est : La valeur de 5a est : La valeur de 6a est : La valeur de 7a est : La valeur de 8a est : 9