IF语句,IF NOT之间的差异... False与IF TRUE

时间:2019-10-02 08:28:38

标签: vba if-statement

我想澄清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的测试条件。这背后一定有一些真正的原因。有人可以解释吗?

致谢

0 个答案:

没有答案