If |
Si |
|---|---|
| VBScript | |
Syntaxe
| IF BooleanExpression THEN VBScriptStatement1 ELSE VBScriptStatement2 |
|
IF BooleanExpression THEN VBScriptStatement1 ELSE VBScriptStatement2 END IF |
Paramètres
| Nom | Description |
|---|---|
| BooleanExpression | Ce paramètre permet d'indiquer la condition de teste |
| VBScriptStatement1 | Ce paramètre permet d'indiquer le groupe d'instruction si la condition est vrai |
| VBScriptStatement2 | Ce paramètre permet d'indiquer le groupe d'instruction si la condition est fausse |
Description
Ce mot réservé permet d'effectuer des vérifications conditionnelles.
Remarques
- L'instruction If permet d'exécuter une ou plusieurs instructions en fonction d'une condition booléenne. C'est l'un des mécanismes de contrôle les plus utilisés pour introduire de la logique conditionnelle dans les scripts VBScript.
- La syntaxe courte (IF condition THEN instruction ELSE instruction) est pratique pour des tests simples sur une seule ligne. Elle rend le code plus compact, mais peut devenir difficile à lire si les instructions deviennent trop longues ou complexes.
- La syntaxe longue (IF ... THEN ... ELSE ... END IF) permet de structurer plusieurs lignes d'instructions, ce qui est recommandé pour des traitements plus détaillés ou contenant plusieurs actions à exécuter selon le résultat du test logique.
- L'expression utilisée après IF doit toujours être une expression booléenne (renvoyant True ou False). Cela peut inclure des comparaisons (=, <, >, <>) ou des combinaisons logiques (AND, OR, NOT).
- L'instruction IF peut être imbriquée, c'est-à-dire qu'on peut inclure une autre structure If...Then...Else à l'intérieur d'un des blocs. Cela permet de gérer des tests conditionnels complexes, mais demande une bonne indentation pour rester lisible.
- Il est possible d'omettre la clause ELSE si l'on souhaite exécuter des instructions uniquement lorsque la condition est vraie. Dans ce cas, rien ne se passe si la condition est fausse, ce qui est utile pour des vérifications simples.
- La clause ELSE permet de gérer explicitement les cas où la condition est fausse, ce qui améliore la robustesse du code en couvrant tous les scénarios possibles. Cela évite aussi d'avoir à dupliquer des tests logiques.
- Une bonne pratique consiste à toujours utiliser des parenthèses pour rendre les conditions plus claires, même si elles ne sont pas toujours obligatoires en VBScript. Cela aide à éviter des erreurs de logique ou d'interprétation par l'interpréteur VBScript.
Dernière mise à jour : Lundi, le 19 Avril 2021