Le meilleur didacticiel cycle de Perl en 2024, dans ce didacticiel, vous pouvez apprendre des instructions de contrôle de boucle,infinite Loop,
Parfois, on peut avoir besoin d'effectuer de façon répétée le même morceau de code. Dans des circonstances normales, les instructions sont exécutées séquentiellement: la première instruction dans la fonction exécutée en premier, suivi par une deuxième déclaration, et ainsi de suite.
Les langages de programmation fournissent diverses structures de contrôle des chemins d'exécution plus complexes.
Les boucles permettent d'exécuter à plusieurs reprises une déclaration ou d'un groupe d'états, l'est suivant les langages de programmation graphique le plus courant de boucle ?:
Notez que le numéro 0, la chaîne '0', "", une liste vide (), et undef estfaux, d' autres valeurs sont vraies.Utilisez avantvrai! Ou nonil retourne faux.
langage Perl fournit les types de cycle suivants:
Type de cycle de | description |
---|---|
tandis que la boucle | Quand une condition donnée est vraie, la déclaration ou le groupe de déclarations effectuées à plusieurs reprises. Les conditions d'essai seront exécutées avant que le corps de la boucle. |
Répétez l'instruction ou le groupe d'instructions jusqu'à ce qu'une condition donnée est vraie. Les conditions d'essai seront exécutées avant que le corps de la boucle. | |
À plusieurs reprises d'exécuter une séquence d'instructions, de simplifier la gestion de code variable de boucle. | |
boucle foreach est utilisé pour itérer une liste ou d'un ensemble de valeurs des variables. | |
Sauf qu'il est dans le corps de la boucle à la fin des conditions d'essai, alors que d'autres états similaires. | |
Vous pouvez utiliser une ou plusieurs de la boucle dans le temps, pour ou dofrwhile boucle. |
instructions de contrôle de boucle modifier l'ordre d'exécution du code, à travers lequel vous pouvez sauter code.
Perl fournit les instructions de contrôle de boucle suivantes:
Les instructions de contrôle | description |
---|---|
Démarrage déclaration suivante d'exécution d'arrêt prochaine instruction à boucle entre la fin de l'identificateur d'instruction, tourner à poursuivre la mise en œuvre du bloc de déclaration, puis de nouveau au début du corps de la boucle commencer le cycle suivant. | |
Quittez le bloc d'instructions de boucle, terminant ainsi le cycle | |
continuer bloc d'instruction est généralement effectuée devant le juge à nouveau des déclarations conditionnelles. | |
refaire les déclarations directement à la première ligne du corps de la boucle commence à répéter ce cycle, les déclarations ne sont pas exécutées déclaration redo, continuer bloc d'instruction est plus exécutée; | |
Perl a trois formes de goto: obtenu LABLE, goto EXPR et goto & NAME. |
Si la condition est jamais faux, la boucle devient une boucle infinie.
pour la circulation dans le sens traditionnel, il peut être utilisé pour mettre en oeuvre une boucle infinie.
Étant donné que les trois expressions constituent tout un cycle est pas nécessaire, vous pouvez être certain vide d'expression conditionnelle pour former une boucle infinie.
#!/usr/bin/perl for( ; ; ) { printf "循环会无限执行。\n"; }
Vous pouvez appuyer sur les touches Ctrl + C pour arrêter.
Lorsqu'il n'y a pas l'expression conditionnelle, il est supposé être vrai. Vous pouvez également définir une valeur initiale et l'expression d'augmentation, mais dans des circonstances normales, les programmeurs Perl préfèrent utiliser for (;;) la structure pour représenter une boucle infinie.