
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.
Lesezeichen