最近在看别人的代码发现如下语句:ElseIf Not (MaleButton.Checked Xor FemaleButton.Checked) Then
MsgBox("Please Select Your Gender!!!")其中MaleButton和FemaleButton都是属于radiobutton,主要是判断这个两个radiobutton是否有为空,但是我的疑惑是假如2个raddiobutton都为空那么MaleButton.Checked=FALSE并且FemaleButton.Checked=FALSE,而FALSE Xor FALSE=FALSE,Not false =true,这样的结果就为true,那这样怎么能判断为空呢,希望大家解释一下!!
MsgBox("Please Select Your Gender!!!")其中MaleButton和FemaleButton都是属于radiobutton,主要是判断这个两个radiobutton是否有为空,但是我的疑惑是假如2个raddiobutton都为空那么MaleButton.Checked=FALSE并且FemaleButton.Checked=FALSE,而FALSE Xor FALSE=FALSE,Not false =true,这样的结果就为true,那这样怎么能判断为空呢,希望大家解释一下!!
True True False
True False True
False True True
False False False
False = 0False Xor False = 0 Xor 0 = 0True = -1True Xor True = &HFFFF Xor &HFFFF = 0