我觉得我可以更多地简化这一点,但我无法做到。
If A ^ B Then
C = True
Else
C = False
End If
If A = True Then
D = True
Else
D = False
End If
编辑:我过度简化了我的问题,这是我的错误。 C和D不是布尔值,而是赋值给函数中变量的实数值。
Edit2:该功能看起来更像是这样:
If hasFoo() And hasBar() Then
C = getValue1()
Else
C = getValue2()
End If
If hasFoo() Then
D = getValue3()
Else
D = getValue4()
End If
答案 0 :(得分:2)
C = (A ^ B)
如果A是您所用语言的布尔类型:
D = A
或
D = (A = True)
答案 1 :(得分:0)
你当然可以
If A ^ B Then
C = True
Else
C = False
End If
D = A