首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net的and运算,前面一个表达式为假时,还要执行后面的AND后面的操作的?解决方案

2012-03-20 
vb.net的and运算,前面一个表达式为假时,还要执行后面的AND后面的操作的?vb的and运算,前面一个表达式为假时

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才能做到,即第一个判断符合就不需判断第二个,属于效率较高的做法。

热点排行