Rozwiązanie


Wystąpi błąd w kompilacji, ponieważ operatory relacyjne mają wiązanie lewostronne i wyrażenie
x < y < z będzie opracowane od lewej do prawej, czyli:
x < y da wartość typu boolean
po czym wartość ta będzie użyta w porównaniu z wartością zmiennej z, co jest niedopuszczalne, ponieważ argumentami operatorów relacyjnych mogą być tylko wartości typów numerycznych.