Я хочу уточнить заявление 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
. Там должна быть какая-то реальная причина этого. может кто-нибудь объяснить?
С уважением