Jusqu'à présent nous trouvions les opérateurs logiques And, Or, Xor et Not.
Dans Visual Basic 2005, il y a maintenant deux nouveaux opérateurs logiques :
AndAlso et OrElse permettent de créer une sorte de court-circuit dans la condition.
<gras>
Dans le cas de AndAlso si la condition1 est fausse, la deuxième n'est pas testé et le code se rend directement au end if.
Exemple :
If condition1 AndAlso condition2 Then Bloc d'instruction End If
Dans le cas de OrElse si la condition1 est vrai, la deuxième n'est pas testé et le bloc d'instruction est executé.
Exemple :
If condition1 OrElse condition2 Then 'Bloc d'instruction End If
Ces deux nouveaux opérateurs permettent ainsi un gain de temps de l'exécution du code au niveau des conditions!