für(;;) Was bedeutet das? Da es keine festgelegte Bedingung für das Ende der Schleife gibt, wird das Programm weiter ausgeführt und eine Endlosschleife generiert.
Analyse:
for(i=0; i<10; i++) {}
Die zweite ist leer . Keine Beurteilungsbedingung Die dritte ist leer, das heißt, es gibt keine Anweisung, die das Ende der Schleife steuert Der obige Ausdruck entspricht vollständig dem folgendeni<10 ist die Beurteilungsbedingung
i++ ist die Anweisung, die diese Schleife beendetDie erste ist leer, wir können i zum Beispiel vorher einen Wert geben
int i = 0; for(; i<10; i++) {}Nach dem Login kopieren
int i = 0; WHILE(1){ i++; }
, das heißt, wenn alle drei weggelassen werden, wird der Schleifenkörper für immer wiederholt.
Empfohlener Kurs:
C-Sprach-Tutorial
Das obige ist der detaillierte Inhalt vonWas bedeutet for(;;)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!