Perl jusqu'à Boucle

Un until L'instruction loop en langage de programmation Perl exécute à plusieurs reprises une instruction cible tant qu'une condition donnée est fausse.

Syntaxe

La syntaxe d'un until boucle en langage de programmation Perl est -

until(condition) {
   statement(s);
}

Ici statement(s)peut être une seule instruction ou un bloc d'instructions. leconditionpeut être n'importe quelle expression. La boucle se répète jusqu'à ce que la condition devienne vraie. Lorsque la condition devient vraie, le contrôle du programme passe à la ligne suivant immédiatement la boucle.

Le nombre 0, les chaînes '0' et "", la liste vide () et undef sont tous false dans un contexte booléen et toutes les autres valeurs sont true. Négation d'une vraie valeur par! ou not renvoie une valeur fausse spéciale.

Représentation schématique

Ici, le point clé de la boucle jusqu'à est que la boucle pourrait ne jamais s'exécuter. Lorsque la condition est testée et que le résultat est vrai, le corps de la boucle sera ignoré et la première instruction après la boucle jusqu'à sera exécutée.

Exemple

#!/usr/local/bin/perl
 
$a = 5;

# until loop execution
until( $a > 10 ) {
   printf "Value of a: $a\n";
   $a = $a + 1;
}

Ici, nous utilisons l'opérateur de comparaison> pour comparer la valeur de la variable $ a à 10. Donc, jusqu'à ce que la valeur de $ a soit inférieure à 10, untilloop continue à exécuter un bloc de code à côté et dès que la valeur de $ a devient supérieure à 10, il sort. Lorsqu'il est exécuté, le code ci-dessus produit le résultat suivant -

Value of a: 5
Value of a: 6
Value of a: 7
Value of a: 8
Value of a: 9
Value of a: 10