Gladir.com - BCPL (Basic Combined Programming Language) - Conditionnel

Les instructions de conditionnel en langage BCPL (Basic Combined Programming Language) sont au nombres de deux et sont très particulière:

  • IF DO/TEST THEN ... ELSE
  • SWITCHON

TEST THEN ... ELSE

L'instruction «IF DO/TEST THEN ... ELSE» 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 DO instruction_exécuté_si_vrai
ou
TEST expression_vrai THEN instruction_exécuté_si_vrai
ELSE instruction_exécuté_si_faux

SWITCHON

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:
TEST valeur = 1 THEN instruction1_exécuté_si_vrai1
ELSE TEST valeur = 2 THEN instruction_exécuté_si_vrai2
ELSE TEST valeur = 3 THEN instruction_exécuté_si_vrai3
ELSE instruction_exécuté_si_faux
On devrait plutôt tenté d'utiliser l'instruction «SWITCHON» laquelle permet une meilleure lisibilité en plus de simplifié la compréhension pour un programmeur externe à votre code. Ainsi, l'instruction «SWITCHON» permet d'effectuer une de nombreuses comparaison sur un unique résultat. Voici donc sa syntaxe:
SWITCHON résultat INTO
 CASE valeur1:instruction1_exécuté_si_vrai1
 CASE valeur2:instruction_exécuté_si_vrai2
 CASE valeur3:instruction_exécuté_si_vrai3
 DEFAULT: instruction_exécuté_si_faux
L'instruction «DEFAULT» 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 3 février 2006