AndAlso |
Et aussi |
Visual Basic .NET (VB .NET) |
Syntaxe
result = expression1 AndAlso expression2
|
Paramètres
Nom |
Description |
result |
Ce paramètre permet d'indiquer toute expression booléenne. Le résultat est le résultat booléen de la comparaison des deux expressions. |
expression1 |
Ce paramètre permet d'indiquer toute expression booléenne. |
expression2 |
Ce paramètre permet d'indiquer toute expression booléenne. |
Description
Ce mot réservé permet d'effectuer une conjonction logique de court-circuit sur deux expressions.
Remarques
- Une opération logique est dite court-circuitante si le code compilé peut contourner l'évaluation d'une expression en fonction du résultat d'une autre expression. Si le résultat de la
première expression évaluée détermine le résultat final de l'opération, il n'est pas nécessaire d'évaluer la deuxième expression, car elle ne peut pas modifier le résultat final. Le court-circuit peut
améliorer les performances si l'expression contournée est complexe ou si elle implique des appels de procédure.
- Si les deux expressions sont évaluées à True, le résultat est True. Le tableau suivant illustre comment le résultat est déterminé :
Si expression1 est |
Et expression2 est |
La valeur du résultat est |
True |
True |
True |
True |
False |
False |
False |
(pas évalué) |
False |
- L'opérateur AndAlso est défini uniquement pour le type de données booléen. Le Visual Basic .NET convertit chaque opérande si nécessaire en booléen avant d'évaluer l'expression.
Si vous affectez le résultat à un type numérique, le Visual Basic .NET le convertit de Boolean en ce type de sorte que False devienne 0 et True devienne -1.
- L'opérateur And et l'opérateur IsFalse peuvent être surchargés, ce qui signifie qu'une classe ou une structure peut redéfinir son comportement lorsqu'un
opérande a le type de cette classe ou structure. La surcharge des opérateurs And et IsFalse affecte le comportement de l'opérateur AndAlso.
Si votre code utilise AndAlso sur une classe ou une structure surchargeant And et IsFalse, assurez-vous de comprendre leur comportement
redéfini.
Dernière mise à jour : Mardi, le 24 Août 2021