Wie funktioniert diese for-Schleife? für (; i Länge; i ++)

8

Wie funktioniert das für die Schleife? Für mich ergibt das keinen Sinn.

%Vor%     
Jackie Chan 24.04.2012, 04:06
quelle

2 Antworten

13

Die Schleife wird einfach wiederholt, solange i kleiner als length ist. Es wird einfach angenommen, dass i bereits an anderer Stelle deklariert ist.

Tatsächlich sind alle Teile innerhalb eines for -Schleifenkonstrukts optional. Zum Beispiel ist dies eine vollkommen gültige Methode zum Erstellen einer Endlosschleife:

%Vor%     
Mike Christensen 24.04.2012 04:08
quelle
9

Es ist eine normale for -Schleife, die im Initialisierungsschritt gar nichts tut.

Dies entspricht dem Schreiben:

%Vor%

mit Ausnahme von continue im Body ... . In diesem Fall würde die Schleife for die i++ ausführen, bevor die Bedingung neu bewertet wird, und die while -Schleife nicht.

    
Cameron 24.04.2012 04:08
quelle

Tags und Links