Heim > Artikel > Backend-Entwicklung > Was bedeutet for(;;)?
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++) {}i=0 soll i einen Anfangswert geben
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++) {}
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!