Which does not work –so, any of the following can be used::
(a < b) ? -1 : (a == b) ? 0 : 1;
(a == b) ? 0 : (a < b) ? -1 : 1;
(a < b) ? -1 : (a > b) ? 1 : 0;
(a > b) ? 1 : (a < b) ? -1 : 0;
Which does not work –so, any of the following can be used::
(a < b) ? -1 : (a == b) ? 0 : 1;
(a == b) ? 0 : (a < b) ? -1 : 1;
(a < b) ? -1 : (a > b) ? 1 : 0;
(a > b) ? 1 : (a < b) ? -1 : 0;