我想澄清VBA IF语句。它们之间有什么区别?
if x=true then
'do something at true
end if
if NOT x=false then
' do something at true
end if
这两个语句将检查相同的条件。它们之间有什么区别。
更具体地说,我正在处理记录集对象adodb,并试图找出两者之间的区别并且无法弄清
If Not objMyRecordset.EOF=True Then
' do something when objMyRecordset.EOF is not true (Implicitly means False)
End if
If objMyRecordset.EOF=False Then
' do something when objMyRecordset.EOF returns False (implicitly means not True)
End if
两个If也在这里检查相同的条件。但是在互联网上的许多文章中,我发现了If Not objMyRecordset.EOF=True Then
的测试条件。这背后一定有一些真正的原因。有人可以解释吗?
致谢