Mich wundert eigentlich, dass die (a < b < c) Ausdrücke keinen Syntax-Error oder zumindest ein Warning generiert haben..
Naja, vielleicht wird zuerst a < b ausgewertet, was sagen wir true liefert und dann true < c, wo true möglicherweise zu 1 umgewandelt wird... Bin mir aber nicht sicher