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.
Info | ||
---|---|---|
| ||
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
Hinweis | ||
---|---|---|
| ||
In einem Bool-Ausdruck können Sie mehrere Ausdrücke mit "and", "or", etc. verknüpfen. 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. |
Info | ||
---|---|---|
| ||
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: |
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
Obwohl "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" ausgeführt. Es kommt zu einem Fehler. |
Panel | ||
---|---|---|
| ||
Da "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" nicht mehr ausgeführt. |