У VB есть операторы AndAlso и OrElse, которые выполняют короткое замыкание.
Почему это не поведение по умолчанию выражений И и Или, поскольку короткое замыкание полезно в каждом случае.
Странно, это напротив для большинства языков, где && и || выполняют короткое замыкание.