Wenn man nicht weiss welcher Wert grösser ist, kann man die Abfrage in der Mitte nur auf != abfragen, sonst läuft die Schleife evtl. länger als vorgesehen.
Ansonsten könnte man schon hinten schreiben i=i+step, und step auf -1 setzen.
Evtl. gehts auch so:
Code:for(i = x; i != y; i+= (x<y ? 1: -1))
Lesezeichen