Instruction Perl continue

UNE continueBLOCK, est toujours exécuté juste avant que le conditionnel soit sur le point d'être à nouveau évalué. Une instruction continue peut être utilisée avec les boucles while et foreach . Une instruction continue peut également être utilisée seule avec un BLOC de code, auquel cas elle sera considérée comme une instruction de contrôle de flux plutôt qu'une fonction.

Syntaxe

La syntaxe d'un continue déclaration avec while la boucle est la suivante -

while(condition) {
   statement(s);
} continue {
   statement(s);
}

La syntaxe d'un continue déclaration avec foreach la boucle est la suivante -

foreach $a (@listA) {
   statement(s);
} continue {
   statement(s);
}

La syntaxe d'un continue l'instruction avec un BLOC de code est la suivante -

continue {
   statement(s);
}

Exemple

Le programme suivant simule un for boucle en utilisant un while boucle -

#/usr/local/bin/perl
   
$a = 0;
while($a < 3) {
   print "Value of a = $a\n";
} continue {
   $a = $a + 1;
}

Cela produirait le résultat suivant -

Value of a = 0
Value of a = 1
Value of a = 2

Le programme suivant montre l'utilisation de continue déclaration avec foreach boucle -

#/usr/local/bin/perl
   
@list = (1, 2, 3, 4, 5);
foreach $a (@list) {
   print "Value of a = $a\n";
} continue {
   last if $a == 4;
}

Cela produirait le résultat suivant -

Value of a = 1
Value of a = 2
Value of a = 3
Value of a = 4