Schleife mit zufälliger Zusatzfunktion

  • Ich hab grad ein Problem mit einer Schleife. Diese soll x mal durchlaufen und neben dem, was sie immer tut ab und zu (z. jedes 5.-10. Mal) noch etwas anderes ausführen. Wie krieg ich das am besten hin?

    Mal ein ganz einfaches Beispiel:

    [autoit]


    For $i = 0 To 99
    MsgBox(0,"",$i )
    MsgBox(0,"","Test" )
    Next

    [/autoit]

    Die "Test"-Box soll also nur jedes 5.-10. Mal (also zufällig) auftauchen.

    Danke schonmal!

    dasT17

    Einmal editiert, zuletzt von dasT17 (17. Oktober 2008 um 08:21)

  • Mach das doch zum Beispiel so:

    [autoit]

    For $i = 0 To 99MsgBox(0,"",$i )$random = Random(1, 5)If $random = 3 ThenMsgBox(0,"","Test" )EndIfNext

    [/autoit]

    EDIT: Sorry, krieg es i-wie nicht hin, dass die Codezeilen untereinander stehen.

    Einmal editiert, zuletzt von Arkaneus (16. Oktober 2008 um 16:37)

  • mit einem festen random-Wert, also jedes 5. mal könnt ichs ja - das ist ha genau das Beispiel,

    Das heiß aber, es kann durchaus sein, dass es 2mal in Folge kommt, was ich will - jedes 5.-10. Mal heißt ja,
    dass es, wenns einmal da war, fühestens 5 Durchläufe später wiederkommt.