Boucle for Perl

Perl 循环Boucles 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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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

Perl 中的 for 循环

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 的值为: 9

Perl 循环Boucles Perl

Autres extensions