It's been around in C for +30 years; apparently those guys were super lazy too.
The only advantages that I could see, besides the lazy factor, are that it should be faster for the interpreter to simply increment the variable rather than setting the left side var equal to itself and then performing the math. And someone might benefit from the ability to choose weather to pre increment/decrement vs. post increment/decrement. I can't think of any examples off hand.
Obviously, these VB type For loops weren't built with this in mind. Consider in C:
for(hi=100,lo=0;hi>=lo;hi--,lo++)
This C For loop most accurately translates to a While statement in Kix.
$hi=100
$lo=0
While $hi>=$lo
$hi=$hi-1
$lo=$lo+1
Loop
Hmmm...
_________________________
-Jim
...the sort of general malaise that only the genius possess and the insane lament.