For Next Schleife - von innen ändern

  • Hallo,

    hat jemand eine Idee, wie man eine Schleife wie...

    For $i = 1 To $info1
    .....
    Next

    von innen heraus hochsetzen kann? Also wenn $i z.B. innerhalb der Schleife gerade "$i=2" ist und man das innerhalb der Schleife um z.B. "4" hochsetzen möchte (GUICtrlSetOnEvent...), sodass der nächste Durchgang anstatt mit "3" mit "6" weitergeht?

    Dank und Gruß
    Thomas

    Einmal editiert, zuletzt von TJF (25. Juli 2014 um 08:41)

  • Sollte doch funktionieren, wenn du $i einfach auf den gewünschten Wert setzt?

    There's a joke that C has the speed and efficieny of assembly language combined with readability of....assembly language. In other words, it's just a glorified assembly language. - Teh Interwebz

    C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, you blow off your whole leg. - Bjarne Stroustrup
    Genie zu sein, bedeutet für mich, alles zu tun, was ich will. - Klaus Kinski

  • Ahh... "continueloop" isses ...

    Danke!

    Hat noch jemand eine Idee wie man an der Stelle der Schleife anstatt vorwärts mit $i (höherer Wert) um einen Wert zurück kommt? Also einen "step -1".

  • Einfach $i entsprechend in der Schleife ändern:

    [autoit]

    For $i = 1 To 10
    If Random(0,1,1) Then $i -= 1
    ConsoleWrite($i & @CRLF)
    Next

    [/autoit]

    Bedenke aber das du damit schnell in eine Endlosschleife kommen kannst - überlege also genau wie du das aufbaust.