Нет, это не так. Это потому, что результат a == b
является логическим. Если вы делаете a == b == c
, вы сначала сравниваете a == b
, который вернет true
или false
, а затем сравниваете это значение истинности с c
.
Не то, что вы хотите сделать, обычно!
Обратите внимание, что этот трюк может работать для назначения, потому что результат a = b
равен b
(новое значение a
), что означает, что a = b = c
или даже (a = b) == c
пригодятся время от времени.