I almost never see a for loop like this:
for
for (int i = 0; 5 != i; ++i) {}
Is there a technical reason to use >
>
Besides the examples, where the loop variable will (unintentional) change inside the body, there are other reasions to use the smaller-than or greater-than operators:
<
!=