就我而言,这没有任何价值。我在研究一个问题时发现了这一点。
在 VBA 中:
鉴于以下情况:Dim a As Boolean, b As Boolean, c As Boolean
代码a = b = c = 1 = 1
将 a 赋值为 False。
但a = b = c = true
将 a 赋值为 true。
谁能解释为什么会这样?显然1 = 1
评估为真。
作为旁注,a = 1 = 1
将 a 分配给 true 。使用变体而不是布尔值的行为也是相同的。
我再次知道这没有实际目的,我只是好奇是否有人可以解释这种行为。