Calocybe: Javascript Anfangsprobleme Part II

Beitrag lesen

Hi!

Es gibt naemlich einen Unterschied zwischen i++ und ++i. Leider mach ich das auch immer aus dem Bauch raus und teste Schleifen solange, bis ich habe, was ich will. Aber irgendein Insider wird uns hoffentlich den Unterschied zwischen ++i und i++ noch mal klipp und klar erklaeren koennen... ;-)

Den hat Joachim ja jetzt schon erklaert, ich mochte noch ein anderes Hintergrundwissen rueberbringen.

Eine for-Schleife ist nur eine kuerzere Schreibweise fuer eine while-Schleife. Prinzipiell kann der Block
    for (i=0; i<10; i++)  Anweisung;
auch so geschrieben werden (und jeder C-Compiler macht genau das draus):
    i=0;
    while (i<10) {
        Anweisung;
        i++;
    }

Und daraus folgt, dass in diesem Fall ++i und i++ keinen Unterschied macht. Und ausserdem folgt daraus, dass ich bei Stefan D.'s Problem ziemlich ratlos bin. Ich koennte hoechstens empfehlen, die obige Form mal zu versuchen (also i = 0 bis 9) und dann doc.writeln(i+1).

Calocybe