Öhm, ich würde mal sagen dass i++ und ++i einen Rückgabewert haben, diese beiden Statements hingegen nicht?
Damit kann man Konstrukte wie
eben nur in zwei Zeilen machen. Was auch ein Vorteil sein kann.
Da scheint mir die Verwendung einer For-Schleife aber sehr viel übersichtlicher.
Edit: Ich empfand die Kombination mehrere Befehle in vielen anderen Sprachen (insbesondere C/C++) immer schon eher als Nachteil denn wirklich nützlich...