Denkfehler: Zählen aber Zahlen einer Exclude Liste überspringen

  • Hallo vielleicht kann mir wer bei meinen Script helfen.

    Mein Script soll von 1 bis 20 Zählen aber die Zahlen 3,6,7,12,17 überspringen.

    Leider ist irgenwo der Wurm drinnen, weil er überspringt zwar meine Zahlen meiner Excludelist allerdings wiederholt er die anderen Zahlen

    Vielen Dank für eure Hilfe

    Spoiler anzeigen
    [autoit]


    $start = 1
    $end = 20
    $exclude = '3,6,7,12,17'
    $exclude_array = StringSplit($exclude,',')

    [/autoit] [autoit][/autoit] [autoit]

    for $i = $start to $end
    for $e = 1 to $exclude_array[0]
    if ($i = $exclude_array[$e]) Then
    Else
    MsgBox (0,0,$i)
    EndIf
    Next
    Next

    [/autoit]

    ----------------------------------------------------------------------------------------------------------------------
    Früher musste man Drachen töten und konnte die Jungfrau heiraten.
    Heute gibt es keine Jungfrauen mehr, man muss den Drachen heiraten!

    Einmal editiert, zuletzt von XTC99 (16. März 2010 um 20:12)

  • [autoit]

    Local $start = 1
    Local $end = 20
    Local $exclude_array[6] = ["", 3, 6, 7, 12, 17]

    [/autoit][autoit][/autoit][autoit]

    For $i = $start To $end
    For $e = 1 To UBound($exclude_array) - 1
    If $i = $exclude_array[$e] Then $i += 1
    Next
    MsgBox(0, "", $i)
    Next

    [/autoit]
  • Spoiler anzeigen
    [autoit]

    $start = 1
    $end = 20
    Global $exclude[6] = [5,3,6,7,12,17]

    [/autoit] [autoit][/autoit] [autoit]

    for $i = $start to $end
    $bIn = False
    for $e = 1 to $exclude[0]
    if ($i = $exclude[$e]) Then
    $bIn = True
    EndIf
    Next
    If Not $bIn Then MsgBox (0,0,$i)
    Next

    [/autoit]
  • Die Zeit ist ein Record nicht mal 5 Minuten für die Lösung. :rock:

    Perfekt. Danke :thumbup:

    ----------------------------------------------------------------------------------------------------------------------
    Früher musste man Drachen töten und konnte die Jungfrau heiraten.
    Heute gibt es keine Jungfrauen mehr, man muss den Drachen heiraten!