读书人

vb.net的and运算,前面一个表达式为假时

发布时间: 2012-03-20 14:01:10 作者: rapoo

vb.net的and运算,前面一个表达式为假时,还要执行后面的AND后面的操作的?
vb的and运算,前面一个表达式为假时,还要执行后面的AND后面的操作的?
Dim kk As Boolean = 1 < 0
If (kk And getknkk()) Then
End If


Public Function getknkk() As Boolean
Return False
End Function

and 前面的条件已经为假时,还是一样要执行and后面的表达式的吗?

记得C#里面是不执行的.在此发帖求证一下!

[解决办法]
是啊,一直都这样的
需要短回路版本的话可以用AndAlso和OrElse
[解决办法]
C#语言与VB不一样,前者用and或or的效果,VB需用andalso或orelse才能做到,即第一个判断符合就不需判断第二个,属于效率较高的做法。

读书人网 >VB Dotnet

热点推荐