After reading Billy Hollis' explanation of Visual Basic's OrElse and AndAlso statements , I think it actually made me think less of VB. I vaguely remember studying these for the Microsoft VB5 certification test 8 or 9 years ago. This is why the following statement doesn't short circuit and causes a runtime...