If...Then...Elsif...Else...Endif Problem

  • Hallo liebe Gemeinde

    Ich fummel gerade an If...Then usw Sachen rum.

    Ich habe 3 Funktionen die ich je nach bedarf ausführen möchte.
    Die Funktionen selber sind getestet und funktionieren auch (also hier kein Problem mit IF...ELSIF etc.

    Nun habe ich folgendes erstellt:

    [autoit]

    If @WDAY = 6 Then _friday_restart ()
    Elseif @WDAY = 7 Then _saturday_restart ()
    Elseif @WDAY = 1 Then _sunday_restart ()
    Else
    Sleep(1000)
    EndIf

    [/autoit]

    und bekomme folgende Meldung:
    "Else" statement with no matchig if statement

    Ich habe habe jetzt schon mit
    If...Then...
    Elsif...Then
    Elsif...Then
    Endif

    oder

    If...Then
    Else...Then
    Else...Then
    Endif

    gearbeitet aber irgendwie klappt das nicht

    Wenn Tag A ist soll er die Funtion A aufrufen....wenn nicht...dann soll man schauen ob vielleicht Tag B ist und dann Funktion B aufrufen
    ...wenn nicht...schauen ob Tag C ist und dann die Funktion C starten......und wenn nichts stimmt...soll er das Script stoppen.

    Wenn einer eine Idee hat oder mir den Wald vor lauter Bäumen weg machen kann.... :D würde ich mich sehr freuen.

    Danke

  • [autoit]

    Switch @WDay
    Case 6
    _friday_restart ()
    Case 7
    _saturday_restart ()
    Case Else
    MsgBox (0,"","Nix zu tun!")
    exit
    EndSwitch

    [/autoit]