SLa*_*aks 7

这被解释为intMax = (intTopValue = 20).

intTopValue = 20将检查是否intTopValue等于20并返回true或false.
然后将此布尔值分配给intMax.

大多数语言都没有这个问题,因为它们使用单​​独的运算符进行赋值(=:=)和相等(===).

相比之下,VB共享=这两项业务.因此,当a = b写为表达式时,它总是意味着相等.