Zitat Zitat von radbruch
... Was ist denn der Unterschied zwischen der FOR- und der WHILE-Formulierung ...
Das stelln wa uns mal jaans dumm und kukken mal in dat juute Buch von Kernighan und Ritchie rein - und da sehn wa, dat is ne lanje Jeschichte.

Mal ganz simpel: bei
Code:
  while ( expression )
    statement
wird expression geprüft und statement ausgeführt, wenn expression von 0 verschieden ist. Bei
Code:
  for ( expr1 ; expr2 ; expr3 )
    statement
... ist expr2 ein Vergleich, und in aller Regel sind expr1 und expr3 Zuweisungen - - - usf. Es gibt also (die an sich bekannten, syntaktischen) Unterschiede.

Ich glaub am deutlichsten wird Deine Frage beantwortet durch ein Zitat aus K&R: Ob man while oder for bevorzugt, beruht weitgehend auf persönlicher Vorliebe.