a < b ?
a > b ?
But it doesn't mirror the if/else-if/else structure. Rather the mirrored semantics looks as follows:
if(a < b)
if(a > b)
Is there a functional difference in this example? No. There isn't. Is there a functional difference in any example? I don't think so, but I'm not 100% sure. And the nice thing about not being clever, I don't have to worry about it.