4 Stimmen

Den ersten Parameter in der for-Schleife weglassen

In PHP, Java, C++ (und vielen anderen Sprachen) werden for-Schleifen auf diese Weise verwendet:

for(int i=0;i<10;i++)

Wenn ich bereits initialisiert habe i Wie kann ich die Initialisierungsanweisung weglassen?

16voto

JaredPar Punkte 699699

In Java, C++ und PHP ist es völlig zulässig, den Initialisierungsteil der for Schleife

int i = 0;
...
for(; i < 10; i++);

Dies trifft auf die meisten Sprachen zu, die über eine for Schleifenstruktur

1voto

Collin Punkte 11457
for(; i < 10; i++) {
    ...
}

Sie können alle Elemente in der for-Schleife weglassen, wenn sie nicht benötigt werden. Sie können auch mehrere Dinge tun oder mehrere Bedingungen prüfen, wie z. B.:

int j = 40;
for(int i = 0; i < 10 || j > 30; i++, j--) {}

0voto

Haru Punkte 1369

Ich denke, für C++, PHP könnte man dies einfach tun. Ich bin mir nicht sicher, wie die Syntax für andere Sprachen aussieht. Sie könnten dasselbe mit einer while-Anweisung tun, wenn Sie außerhalb der Schleife deklarieren möchten.

for(;i<10;i++)

0voto

Vergessen Sie nicht, dass, wenn Sie ein Array zu iterieren und wollen nicht die Standard-"for", können Sie immer verwenden "foreach ($array as $var)" (auf PHP) oder die andere "for ( X : )" auf Java :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X