
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > ich hätte mal ne Frage - und zwar zu nachfolgender "for / next - Schleife." > > > > > > for k=0 to 100 > > > if k=100 then end > > > next > > > > > > Meine Frage nun: > > > Gibt es Möglichkeiten, Schleifen auch rückwärts zählen zu lassen ? > > Berechne den Zähler doch einfach "rückwärts": > > > > for k = 0 to 100 > > zähler = 100 - k > > if zähler = 0 then end > > next > > > > In dieser Schleife geht der Wert "Zähler" von 100 zu Null. > > Mit dieser Variante sollte die Schleife rückwärts zählen > > for k=100 to 0 step-1 > if k=0 then end > next Das mit dem "step -1" ist natürlich die naheliegendste Lösung, aber was habt Ihr alle nur mit dem "if" in der Mitte? Eine for-Schleife beendet sich doch von selbst?! for k=100 to 0 step-1 if k=0 then end next ist also semantisch äquivalent zu for k=100 to 0 step-1 next end aber letzteres ist wohl besser lesbar und zugleich schneller, wenn - wie hier - die Schleife mehr als einmal durchlaufen wird, weil man sich pro Schleifendurchlauf einen Vergleich spart. Bye Achim |
| Antwort schreiben |