Il n'y a aucune instruction de do pour la boucle while Avec la boucle while, si au début, la condition est évaluée à false, le bloc est jamais exécuté pour le do-while, le bloc est évalué au moins une fois (la première fois). La boucle for dans le premier code de cette partie de la série, il ya deux principales déclarations. La déclaration de déclaration et d'affectation et le do-while en boucle. Ces deux déclarations peuvent être combinés, en une autre boucle appelée boucle for Cela est tout le code dans la boucle for:.
use strict; print "Content-Type: text /html \\ n \\ n"; for (my $ n = 0; $ n {print $ n; print '}. Tout ce que nous avons dans ce code est la boucle for La boucle commence par le mot réservé, pour, suivie par des parenthèses, puis le bloc d'être exécutée. Dans les parenthèses il ya trois expressions (déclarations), séparées par des points-virgules. Dans les parenthèses, la première expression est la déclaration et l'initialisation de la variable, $ n. La prochaine expression dans les parenthèses est la condition de tout nous avons eu.
Qu'est poussé la boucle do-while à répéter était l'incrémentation du n $, soit $ n ++. Dans les parenthèses de la boucle for, ceci est la troisième expression. Il y avait deux instructions dans le bloc de la do- tout en boucle. Une des déclarations est maintenant dans les parenthèses de la boucle pour. L'autre va dans le bloc de la boucle pour. La différence entre ce code pour en boucle et le premier code ci-dessus est que si la condition de tout est fausse la première fois, la boucle for ne sera jamais exécuter.
De cette façon, la boucle for est plus proche de la boucle while que la boucle do-while. Il suffit de noter que, dans les parenthèses de la boucle pour la première $ n est précédée par le mot réservé, mon. Généralement, selon la philosophie de cette série, chaque fois qu'une variable est tapé pour la première fois dans le code, le précéder par, mon. Lire et essayez le code ci-dessus. Une syntaxe simplifiée pour la boucle pour est donnée ci-desso