Gunnar Bittersmann: Seite scrollen

Beitrag lesen

for( ; ; ){
Da sollten vermutlich irgendwelche Werte hinein.
Ne, es sollte ne endlos schleiffe sein.
Dann trage bitte die Werte für deine Endlosschleife ein.
Oh, das ist mir mein C++ in die querre gekommen.
dein[] äußerst anfragenswerte[s] Verständnis für Javascript

Ähm, Christoph, bloß kein Eigentor …

for (anweisung1; bedingung; anweisung2) {  
  anweisungsblock;  
}

tut (in aller Regel jedenfalls) dasselbe wie

anweisung1;  
while (bedingung) {  
  anweisungsblock;  
  anweisung2;  
}

anweisung1, anweisung2 und anweisungsblock dürfen dabei auch durchaus die leere Anweisung sein.

Interessanterweise wird while () interprätiert wie while (false), die Schleife also nie ausgeführt.

for (;;) hingegen wird interprätiert wie for (; true;), erzeugt also tatsächlich eine Endlosschleife (getestet mit Firefox 1.5 und IE 5.0).

Dennoch ist while (true) sicher die bessere Schreibweise.

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)