Section courante

A propos

Section administrative du site

FOR

Pour
Perl
 

Syntaxe

for(expression1;expression2;expression3) {
   instruction;
}

Paramètres

Nom Description
expression1 Ce paramètre permet d'indiquer l'instruction d'initialisation de la boucle
expression2 Ce paramètre permet d'indiquer la condition d'exécution de la boucle.
expression3 Ce paramètre permet d'indiquer l'expression a effectuer à chaque passage de la boucle.

Description

Ce mot réservé permet de produire un compteur de boucle.

Exemples

Cet exemple permet d'effectuer un saut de 1 dans une boucle :

  1. #!/usr/bin/perl
  2.  
  3. for(my $i = 0; $i <= 10; $i++) {
  4.    print "i = " . $i . "\n";
  5. }

on obtiendra le résultat suivant :

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10

Cet exemple permet d'effectuer une double boucle en une seule :

  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4.  
  5. my ($I,$J);
  6.  
  7. for($I = 0,$J = 1; $I < 5,$J < 15;$I++,$J+=5) {
  8.  print "I=".$I.", J=".$J."\n";
  9. }

on obtiendra le résultat suivant :

I=0, J=1
I=1, J=6
I=2, J=11

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1049
Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 162

Dernière mise à jour : Dimanche, le 18 octobre 2015