If Abfrage Problem

  • Hallo,

    ich kämpfe schon den ganzen Morgen mit einer If Abfrage
    Hab mich irgendwie mit else + elseif total verwirrt!
    So ist der Grundaufbau:

    Spoiler anzeigen

    If _FFSearch("Hunde") Then
    Msgbox(0,"Ergebnis", "Hunde gefunden")
    else
    Msgbox(0,"Ergebnis", "keine Hunde gefunden")
    endif

    So und jetzt beschreibe ich mal bin schon ganz durcheinander:

    1. Wenn er das Wort "Hunde" nicht findet beende das ganze!
    2. Findet er "Hunde" dann geht's weiter suche Collies oder Pudel! Findet er keine der beiden, dann beende das ganze!
    3. Findet er Collies, dann suche "Welpen"...

    Macht man das besser mit Case?

  • Bin mir nicht sicher ob dir das hilft....

    [autoit]

    If _FFSearch("Hunde") Then
    MsgBox(0, "Ergebnis", "Hunde gefunden")
    If _FFSearch("Collies") Or _FFSearch("Pudel") Then
    MsgBox(0, "Ergebnis", "Collies oder Pudel gefunden")
    If _FFSearch("Welpen") Then
    MsgBox(0, "Ergebnis", "Welpen gefunden")
    Else
    MsgBox(0, "Ergebnis", "Collies oder Pudel gefunden aber keine Welpen")
    EndIf
    Else
    MsgBox(0, "Ergebnis", "Hunde gefunden aber weder Collies noch Pudel")
    EndIf
    Else
    MsgBox(0, "Ergebnis", "keine Hunde gefunden")
    EndIf

    [/autoit]
  • Hallo i2c,

    merci für dein Beispiel.
    Wenn noch mehrere Abfragen dazu kommen
    wird es leider sehr unübersichtlich.
    Deswegen hatte ich die Probleme.
    Findest du Case...besser für solche Aufgaben?

    Grüße
    Ilse :huh: