next up previous contents
Next: Sinon si et Sinon Up: Boucles et conditions Previous: Les Boucles

Si et tant que

Concernant la boucle while reprenons tout simplement l'exemple donné dans un autre chapitre et utilisé pour lire le contenu d'un fichier, cet exemple présente l'avantage de montrer aussi une application de if :

#!/usr/bin/perl

use strict;
my $file = "hello_world.pl";
if(open(IN,"<$file"))
{
    while(<IN>)
    {
        print $_;
    }
    close(IN);
}
else
{
    die "Can not read $file $!\n";
}

Nous commençons par écrire le type de boucle ou de condition utilisée, puis mettons la condition entre parenthèse, tout ce qui est entre les accolades est lancé si ou tant que la condition est respectée. Les commande until et unless sont utilisées exactement de la même façon, mais servent exactement au contraire, c'est à dire qu'au lieu de tester si une condition est vraie, ils testent si elle est fausse.



Stephane TOUGARD
6/20/2001