If
Die If-Aktivität wertet eine Bedingung aus und führt eine Aktivität aus, die von den Ergebnissen dieser Auswertung abhängig ist. Wenn die Bedingung wahr ist, wird der Then-Zweig ausgeführt, wenn nicht, wird der Else-Zweig ausgeführt.
Hinweis
Wenn eine Flowchart-Aktivität verwendet wird, sollte stattdessen eine FlowDecision-Aktivität verwendet werden.
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Bedingung/Condition | Bedingung, die geprüft wird, um zu entscheiden, ob die "Then"- oder die "Else"-Aktivitäten ausgeführt werden | Bool | |
Then | Legen Sie hier Aktivitäten ab, die ausgeführt werden, wenn die Bedingung "true" ist. | Aktivität |
|
Else | Legen Sie hier Aktivitäten ab, die ausgeführt werden, wenn die Bedingung "false" ist. |
|
|
Hinweise
Unterschied "and" und "andalso"
In einem Bool-Ausdruck können Sie mehrere Ausdrücke mit "and", "or", etc. verknüpfen.
Beachten Sie, dass bei einem "and" beide Ausdrücke ausgeführt werden, auch wenn der erste bereits "false" ist. Um das zu vermeiden verwenden Sie statt "and" das "andalso".
Bei "andalso" wird die 2. Bedingung nicht mehr geprüft, wenn die 1. Bedingung bereits "false" ist. Ein typisches Beispiel dafür ist, wenn auf NULL-Werte geprüft werden muss.
Quelle: And und AndAlso
IF - Operator (Andere Schreibweise)
Möchten Sie nur eine Zuweisung machen, können Sie auch die Assign If-Aktivität nutzen. Oder bei sehr einfachen Abfragen bietet sich auch der IF-Operator an: So können Sie beispielsweise in einem Assign folgendes schreiben:
Obwohl "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" ausgeführt. Es kommt zu einem Fehler.
Da "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" nicht mehr ausgeführt.