suivant: Les opérateurs de tests
monter: Les opérateurs de test
précédent: Les opérateurs de test
  Index
Les opérateurs classiques
Les opérateurs de perl ne sont pas difficiles à apprendre
pour quiconque connait un peu de C, perl s'en inspirant
largement.
On peut citer quelques opérateurs :
!, ~, <, >, ||, or, &&, and
La différence entre or et ||, de même qu'entre
and et && se situe au niveau de la priorité :
and et or sont les éléments de plus faible priorité du
langage.
La distinction la plus grande à faire par rapport au C est l'existence
d'opérateurs particuliers s'appliquant aux chaînes de caractères. Le
tableau 3.1 donne les équivalences entre les
opérateurs s'appliquant aux nombres et ceux s'appliquant aux chaînes.
Tableau 3.1:
Équivalence des tests nombres-chaînes
Nombres |
Chaînes |
Signification |
< |
lt |
Inférieur à |
<= |
le |
Inférieur ou égal à |
> |
gt |
Supérieur à |
>= |
ge |
Supérieur ou égal à |
== |
eq |
Égal à |
!= |
ne |
Différent de |
<=> |
cmp |
Comparaison |
|
L'opérateur de comparaison (<=> pour les nombre et cmp
pour les chaînes) renvoie -1, 0 ou 1 selon que le premier argument est
inférieur, égal ou supérieur au second.
Une chose à noter sur les opérateurs || et or : ils
n'évaluent que ce qui est nécessaire (c'est à dire qu'ils
s'arrêtent à la première valeur évaluée à TRUE), et
renvoient la dernière valeur évaluée. On peut donc écrire :
$fichier = $ARGV[0] || "defaut.txt";
De même, les opérateurs && et and
s'arrêtent à la première valeur évaluée à FALSE :
windows_is_running() && die "Please, execute me on a *REAL* OS...";
suivant: Les opérateurs de tests
monter: Les opérateurs de test
précédent: Les opérateurs de test
  Index
Olivier Aubert
1999-06-01
|