*   >> Lecture Éducation Articles >> science >> la programmation

Activeperl boucle Statements

us. L'explication est donnée après. pour ([initialExpression]; [état]; [incrementExpression]) {instructions} Quand une boucle pour les exécute, ce qui suit se produit: 1) L'expression, l'expression initiale de l'initialisation, le cas échéant, est exécuté. Cette expression initialise généralement (attribue une valeur à une variable) un ou plusieurs compteurs de boucles. Cette expression peut également déclarer des variables. 2) L'expression condition est évaluée. Si la valeur de la condition est vraie, les déclarations de boucle ne sera exécutée.

Si la valeur de la condition est fausse, la boucle de se termine. Si l'expression de la condition est omis, la condition est supposée être vrai. 3) Les déclarations de blocs exécutent. 4) L'augmentation (ou mise à jour) l'expression, si elle existe, l'exécution et le contrôle revient à l'étape 2. La dernière commande "dernière;" déclaration (commande) peut être utilisé pour mettre fin à une boucle avant sa fin déterminée. Essayez le code suivant et noter que la boucle se termine après $ n est 2.

stricte utilisation; print "Content-Type: text /html \\ n \\ n"; for (my $ n = 0; $ n {print $ n; print 'if ($ n == 2) {dernière;}} Chaque fois que dans la boucle, la si-condition est vérifiée pour la valeur de la vraie Lorsque $. n est 2, la si-condition return true;. rendant le cas du bloc à exécuter dans le cas du bloc, vous avez juste une déclaration, la dernière déclaration, il est juste un mot, dernière Toujours terminer la dernière déclaration et.. d'autres états avec un point-virgule. La dernière déclaration arrête la boucle de répéter.

Dans ce cas, il a cessé de la boucle lorsque la condition If interne est survenue (qui était vrai). La prochaine commande Vous pouvez provoquer une itération à ignorer que la boucle est répétant . Vous utilisez l'instruction suivante pour cela, il est juste un mot, suivant fin Toujours avec un point-virgule Le code suivant illustre ce, lorsque $ n est 2. L'itération pour $ n égal 2 est sautée use strict;....

Imprimer "Content-Type: text /html \\ n \\ n"; for (my $ n = 0; $ n {if ($ n == 2) {next;} print $ n; print '} afin de sauter l'itération du bloc, vous mettez la déclaration suivante et de son état au début du bloc. Ceci est la façon dont se comporte l'instruction suivante: - Dans une boucle while, il revient à la condition. - Dans une boucle for, il saute à la mise à jour (minimum) expression. Nous sommes arrivés à la fin de cette partie de la série, nous continuons dans la pro

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.