1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

DESS TIMH

Introduction au langage Perl

  1. Comparaisons
  1. de chiffres

    Ce sont les opérateurs habituels :
    >, >=, <, <=, ==, !=
    respectivement: supérieur à, supérieur ou égal, inférieur à, inférieur ou égal, égalité, différent

Attention: = est une affectation, == est une comparaison

  1. de chaînes

    gt, ge, lt, le, eq, ne
    respectivement: supérieur à (selon l'ordre alphabétique), supérieur ou égal, inférieur à, inférieur
    ou égal, égalité, différent

Attention! Ne pas confondre la comparaison de chaînes et d'entiers
'b' == 'a'=> évalué comme étant vrai !
il faut écrire :
'b' eq 'a'=> évalué faux bien-sûr

  1. de booléens

    Même si le type booléen n'existe pas en tant que tel, des opérateurs existent :
    || (ou inclusif), &&(et), !(négation)

(! 2 < 1) => vrai
(1 < 2) && (2 < 3)=> vrai
($a < 2) || ($a == 2)équivaut à ($a <= 2)

(!$a && !$b)


équivaut à !($a || $b) (règle de Morgan !)

Remarque: depuis Perl5 une notation plus agréable existe :
or(au lieu de ||), and(au lieu de &&), not(au lieu de !)

if (not ($trop_cher or $trop_mur)) {print "J'achete !";}


http://www.med.univ-rennes1.fr/~poulique/cours/perl/

Page 7

[CONVERTED BY MYRMIDON]