Section courante

A propos

Section administrative du site

IF

Si
Perl
 

Syntaxe

if(exp_bool) { inst1; }
if(exp_bool) { inst1 } else { Inst2 };

Paramètres

Nom Description
exp_bool Ce paramètre permet d'indiquer une expression booléen devant être vrai
inst1 Ce paramètre permet d'indiquer l'instruction exécuté si la condition est vrai
Inst2 Ce paramètre permet d'indiquer l'instruction exécuté si la condition est fausse

Description

Ce mot réservé permet d'effectuer des branchements de bloc d'instruction en fonction de certaines conditions.

Exemples

Cet exemple permet de tester une condition vrai :

  1. #!/usr/bin/perl
  2.  
  3. if(1) {
  4.   print "La condition est vrai\n";
  5. }

on obtiendra le résultat suivant :

La condition est vrai

Voici des exemples de comparaison de chaîne de caractères (notez qu'il ne faut pas utiliser le symbole égale (=) pour comparer des chaînes de caractères mais l'opérateur «eq») :

  1. #!/usr/bin/perl
  2.  
  3. if("Chaine" eq "Chaine") {
  4.    print "Chaine eq Chaine\n";
  5. }
  6.  
  7. if("ChaineX" eq "Chaine") {
  8.    print "ChaineX eq Chaine\n";
  9. }
  10.  
  11. if("ChaineX" ne "Chaine") {
  12.    print "ChaineX ne Chaine\n";
  13. }

on obtiendra le résultat suivant :

Chaine eq Chaine
ChaineX ne Chaine

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1045

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