Das ist "if else " ohne "if else"
i += (x<y ? 1: -1)
if (x < y) i += 1; else i -= 1;


EDIT: Noch was: Das macht er bei jeder schleife, also high-performance ist das nicht