就我而言,这没有任何价值。我在研究问题时发现了这一点。为什么在这种情况下1 = 1不成立?
在VBA:
考虑以下几点:Dim a As Boolean, b As Boolean, c As Boolean
代码a = b = c = 1 = 1
A分配给假。
但是a = b = c = true
将a赋值为true。
任何人都可以解释为什么这样吗?显然1 = 1
评估为真。
作为一个附注,a = 1 = 1
也会将a赋值为true。此外,使用变体而不是布尔值的行为是相同的。
我再次知道这没有实际的目的,我只是好奇,如果任何人都可以解释的行为。
这是正确的。a = b = c = -1 = -1也对A返回true。 – Trace 2012-07-20 07:56:12
啊,我会假设从右到左。但这当然是有道理的。 – 2012-07-20 12:12:04