sorry, this is a newbie question, but why is this expression always true?

For example:

x = 3; y = 4; x = x < y < 2;

x = 3 < 4 < 2;

3 < 4 = T

4 < 2 = F

therefore T < 2;

is this true because 2 is a non-zero, therefore evaluates to T?

please help!