Section courante

A propos

Section administrative du site

Les instructions de conditionnelles en langage APL sont au nombres de deux et sont très particulières :

:If

L'instruction «if» permet le teste d'une condition et de choisir d'effectuer des instructions plutôt que d'autre dans le cas ou celle-ci serait vrai. Voici donc les syntaxes :

:If expression_vrai instruction_exécuté_si_vrai :EndIf

ou

:If expression_vrai
instruction_exécuté_si_vrai
:Else
instruction_exécuté_si_faux
:EndIf

Vous y remarquerez donc après les syntaxes proposé que l'instruction «else» n'est pas obligatoire. Il est également à noter qu'une condition est vrai si elle est différente de zéro et de se fait qu'il n'y a pas de symbole de d'égalité classique (==, <=, >=). Enfin, on peut aussi bien exécuté une instruction seul ou bloc d'instruction contrairement à Perl.

:Select

Lorsqu'on effectue une série de teste répétitive sur une même variable avec différente valeur de la manière suivante :

:If valeur = 1 instruction1_exécuté_si_vrai1
:ElseIf valeur = 2 instruction_exécuté_si_vrai2
:ElseIf valeur = 3 instruction_exécuté_si_vrai3
:Else instruction_exécuté_si_faux
:EndIf

On devrait plutôt tenté d'utiliser l'instruction «:Select» laquelle permet une meilleure lisibilité en plus de simplifié la compréhension pour un programmeur externe à votre code. Ainsi, l'instruction «:Select» permet d'effectuer une de nombreuses comparaison sur un unique résultat. Voici donc sa syntaxe :

:Select résultat
 :Case valeur1 instruction1_exécuté_si_vrai1
 :Case valeur2 instruction_exécuté_si_vrai2
 :Case valeur3 instruction_exécuté_si_vrai3
 :Else instruction_exécuté_si_faux
:EndSelect

L'instruction «:Else» n'est pas obligatoire, il est tout de même préférable de l'inclure pour prévenir une situation anormale ou d'erreur.



Dernière mise à jour : Vendredi, le 19 juin 2015