ELSE |
Autrement |
---|---|
QuickBASIC/QBasic |
Syntaxe
IF condition1 THEN [blocInstr1] [ELSEIF condition2 THEN [blocInstr2]]... [ELSE [blocInstrn]] END IF |
Paramètres
Nom | Description |
---|---|
condition1 | Ce paramètre permet d'indiquer la condition de test |
condition2 | Ce paramètre permet d'indiquer la condition de test pour un autre test. |
blocInstr1 | Ce paramètre permet d'indiquer le groupe d'instruction si la condition est vrai |
blocInstrn | Ce paramètre permet d'indiquer le groupe d'instruction si la condition est fausse |
Description
Cette commande est la clause «Autrement» d'une condition.
Remarques
- Lors de l'exécution d'un IF sous forme de bloc, le QBASIC ou QuickBASIC teste la première expression booléenne (condition1). Si l'expression booléenne est vraie (différente de zéro), les instructions suivant THEN sont exécutées. Si la première expression booléenne est fausse (zéro), le QBASIC ou QuickBASIC commence à évaluer chaque condition ELSEIF à son tour. Lorsque QBASIC ou QuickBASIC trouve une condition vraie, les instructions suivant le THEN associé sont exécutées. Si aucune des conditions ELSEIF n'est vraie, les instructions suivant ELSE sont exécutées. Une fois que les instructions suivant un THEN ou ELSE sont exécutées, le programme continue avec l'instruction suivant END IF.
- Les blocs ELSE et ELSEIF sont tous deux facultatifs. Vous pouvez avoir autant de clauses ELSEIF que vous le souhaitez dans un bloc IF. Tous les blocs d'instructions peuvent contenir des instructions IF de blocs imbriqués.
- Une instruction bloc IF doit être la première instruction sur une ligne. Les parties ELSE, ELSEIF et END IF de l'instruction ne peuvent avoir qu'un numéro de ligne ou une étiquette de ligne devant elles. Le bloc doit se terminer par une instruction END IF.
Exemple
Cet exemple permet d'appliquer une condition fausse :
on obtiendra le résultat suivant :
2 n'est pas égale à 1Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - IF
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - ON...GOSUB
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - ON...GOTO
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SELECT CASE
Dernière mise à jour : Mercredi, le 14 septembre 2016