L4G >  If  

Afficher tout Masquer tout

"if" permet de faire une action sur réalisation d'une condition.

 

Syntaxe

   Ifexpr1[ Then ] [ instructions ]
   {
Elsifexprn[ Then ] [ instructions   ] } *
   [
Else [ instructions   ] ]
  
Endif

 

Paramètres

Elément

Description

Restrictions

expr1

expression_logique.

Aucune.

exprn

expression_logique.

Aucune.

 

Exemples

   # Tests divers
   
If I = 1
       Infbox "I vaut 1"
    Elsif I > 1 Then Print "I est supérieur à 1"
    Elsif I = 0  :   Print "I est nul"
    Elsif I > 0
       Infbox "I est compris entre 0 et 1"
    Else
       Infbox "I est négatif"
    Endif

   # If sans Else
   
If I = 1 : Infbox "I = 1" : Endif

   # If avec seulement un Else
   
If I = 1 : Infbox "I = 1" : Else Infbox "I est différent de 1" : Endif

 

Description

If permet de faire des alternatives au sein d'un programme. Else, Elsif ne sont pas obligatoires, mais un Endif doit finir l'alternative obligatoirement. Il peut y avoir plusieurs Elsif pour un If, mais par contre il ne peut pas y avoir plusieurs Else.

Si on désire réaliser une alternative sur une même variable prenant des valeurs constantes, on peut utiliser Case.

 

Erreurs associées

Erreur

Description

ERMODE (10)

expr1 ou exprn n'est pas de type numérique.

 

Mots-clés associés

CASE