I almost never see a for loop like this:
for
for (int i = 0; 5 != i; ++i) {}
Is there a technical reason to use >
>
One reason not to use this construct is floating point numbers. != is a very dangerous comparison to use with floats as it'll rarely evaluate to true even if the numbers look the same. < or > removes this risk.
!=
<