Ben oui MSDN :) :)
result = expression1 OrElse expression2
Une opération logique est dite de
court-circuit si le code compilé
peut ignorer 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'y a pas besoin d'évaluer la seconde
expression, car elle ne peut pas changer le résultat final. Un court circuit
peut améliorer les performances si l'expression ignorée est complexe, ou si elle
implique des appels de procédure.
Exemple
Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
firstCheck = a > b OrElse b > c
secondCheck = b > a OrElse b > c
thirdCheck = b > a OrElse c > b
(C'est nouveau non ?

)
http://www.troxsa.info/
Code VB.net 