CBool |
Conversion en booléen |
| VBScript |
Syntaxe
Paramètres
| Nom |
Description |
| n |
Ce paramètre permet d'indiquer la variante à convertir |
Description
Cette fonction permet de convertir une expression en un type booléen.
Remarques
- La fonction CBool permet de convertir une expression en une valeur booléenne : soit True, soit False. Elle est particulièrement utile lorsqu'on souhaite
tester une expression dans une condition logique sans devoir écrire explicitement une comparaison.
- Le paramètre n peut être de plusieurs types, tels qu'un nombre, une chaîne de caractères, ou une variable. VBScript applique alors ses règles de conversion
pour déterminer si la valeur est interprétée comme True ou False.
- Pour les valeurs numériques, CBool renvoie False si la valeur est 0, et True pour toute autre valeur non nulle. Cela correspond au comportement logique classique en
programmation.
- Si le paramètre n est une chaîne de caractères, il doit contenir une valeur interprétable comme booléenne, telle que "True" ou "False". Une tentative de
conversion avec une chaîne inappropriée comme "abc" provoquera une erreur d'exécution.
- CBool est souvent utilisé dans des tests conditionnels dynamiques, notamment lorsqu'on lit des valeurs externes (comme depuis un formulaire ou un fichier) et
qu'on souhaite les traiter comme des booléens dans des If...Then ou des boucles.
- Cette fonction fait partie d'une famille de fonctions de conversion de types en VBScript, comme CInt, CDbl,
CStr,... CBool est la version spécialisée pour les valeurs de type Boolean.
- L'utilisation de CBool améliore la lisibilité du code lorsqu'on veut s'assurer que des expressions sont traitées explicitement comme des booléens, plutôt que de
se reposer sur des conversions implicites, qui peuvent parfois prêter à confusion.
- Enfin, CBool peut également être utile dans des structures de contrôle personnalisées, comme dans des fonctions retournant dynamiquement un résultat conditionnel
basé sur des calculs ou des états, et que l'on souhaite forcer à se comporter comme True ou False.
Dernière mise à jour : Lundi, le 19 Avril 2021