Bases de ActivePerl - Partie 8 Introduction Cela fait partie de ma série 8, Bases de ActivePerl. Une boucle est un ensemble de déclarations qui exécute plusieurs reprises jusqu'à ce qu'une condition spécifiée est remplie. Dans ActivePerl, vous avez la boucle do-while, la boucle while et la boucle. Nous allons voir ce que tout cela signifie dans cet article. Une boucle elle-même est une déclaration qui a d'autres déclarations à l'intérieur.
Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. La boucle do-while Essayer le code suivant d'abord: use strict; print "Content-Type: text /html \\ n \\ n"; my $ n = 0; ne {print $ n; print "++ $ n;...} while ($ n Penchons-nous sur ce qui est dans le code zéro est attribuée à une variable, $ n Ensuite, vous avez le do-while en boucle La première chose dans la déclaration est, faire.
Ceci est une instruction à l'ActivePerl interprète pour exécuter ce qui est à l'intérieur des accolades. L'interprète exécute des instructions dans un programme de haut en bas. La première instruction à exécuter est la déclaration et l'affectation de la variable, $ n. La prochaine déclaration est la déclaration de la boucle do-while (construire). Donc, dès que l'interprète voit, faire, il exécute toutes les déclarations dans les accolades. Il ya deux instructions dans le bloc. Le premier affiche la valeur de $ n . Les seconds incréments, $ n.
Maintenant, après la deuxième accolade, vous avez la parole, tout en. faire et tout sont des mots réservés. Ils sont les instructions à l'interprète ActivePerl. Après le mot, tout, vous avez une condition. Donc, faire indiquer à l'interpréteur d'exécuter les instructions dans les accolades. Immédiatement après que l'interprète voit tout. tandis évalue la situation pour voir si les résultats de l'état en vrai. Si elle aboutit à de véritables rendements (vrais), puis les déclarations dans les accolades sont exécutées à nouveau.
La condition de tout est vérifié à nouveau; si elle est vrai que le bloc est exécuté à nouveau. Ce cycle se répète jusqu'à ce que la condition est fausse. Pour le cas ci-dessus la valeur de départ de $ n est zéro. Lorsque le bloc est exécuté, le zéro est affiché, puis la valeur de $ n est porté à 1, à partir de zéro. Comme $ n est 1, la condition de tout devient, "while (1 La