|
Les instructions de conditionnel en langage DarkBASIC sont au nombres de deux et sont très particulière:
- IF THEN ... ELSE
- SELECT ... CASE:
IF THEN ELSE
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 THEN instruction_exécuté_si_vrai
|
ou
|
IF expression_vrai THEN instruction_exécuté_si_vrai ELSE instruction_exécuté_si_faux
|
ou
IF expression_vrai1THEN
instruction_exécuté_si_vrai1
ELSE
instruction_exécuté_si_faux
ENDIF
|
Vous y remarquerez donc après les syntaxes proposé que les instructions «ELSE» ou «ELSEIF» ne sont
pas obligatoire.
SELECT CASE
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 THEN
instruction1_exécuté_si_vrai1
ELSEIF valeur = 2 THEN
instruction_exécuté_si_vrai2
ELSEIF valeur = 3 THEN
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
de nombreuses comparaisons sur un unique résultat. Voici donc sa syntaxe:
SELECT résultat
CASE valeur1
instruction1_exécuté_si_vrai1
ENDCASE
CASE valeur2
instruction_exécuté_si_vrai2
ENDCASE
CASE valeur3
instruction_exécuté_si_vrai3
ENDCASE
CASE DEFAULT
instruction_exécuté_si_faux
ENDCASE
ENDSELECT
|
L'instruction «CASE 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 |