VB.NET AndAlso,OrElse VS And,Or
程序员文章站
2022-06-07 11:53:21
...
相对于And,or最大的特性是会自动实现“最短路径"。
举例:
Private Sub test()
Dim a As Integer= 1
Dim b As Integer=2
'①
If a =1 and b = 2 then
end if
'②
If a =3 and b = 2 then
end if
'③
If a =3 andalso b = 2 then
end if
'使用and时,①在a,b同时为=true的情况下,判断了两个分支
'使用and时,②在a=fasle,b=true的情况下,还是判断了两个分支(如果在已知a=false的情况下,就跳出判断,更有效率。 但and任然会判断后一个分支)
'使用andalso时③在a=fasle,b=true的情况下,在得到第一个条件不成立时,不会再判断后面的分支,直接跳出判断
'①
If a =1 or b = 2 then
end if
'②
If a =3 or b = 2 then
end if
'③
If a =3 OrElse b = 2 then
end if
'同上
End Sub
上一篇: 几个小细节帮你提升java代码运行效率
下一篇: oracle存储过程初入门示例
推荐阅读
-
用VS2017进行移动开发(C#、VB.NET)——Progress控件,Smobiler移动开发
-
VS2017移动开发(C#、VB.NET)——Numeric控件的使用方式
-
vs2019 下用 vb.net编写窗体程序连接 mongodb4.2的方法
-
VS2010之vb.net:细节决定成败 VB.NETVB.netLinqC
-
用VS2017进行移动开发(C#、VB.NET)——OfflineCameraButton控件,Smobiler移动开发
-
VB.NET AndAlso,OrElse VS And,Or
-
VS移动开发(C#、VB.NET)Smobiler开发平台——SliderView控件的使用方式
-
用VS2017进行移动开发(C#、VB.NET)——Progress控件,Smobiler移动开发
-
vs2019 下用 vb.net编写窗体程序连接 mongodb4.2的方法
-
VS2017移动开发(C#、VB.NET)——Numeric控件的使用方式