Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Image AddedImage Added


Panel
titleInhalt

Inhalt


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
titleHinweis

Wenn eine Flowchart-Aktivität verwendet wird, sollte stattdessen eine FlowDecision-Aktivität verwendet werden.


Eigenschaften

Eingabe

NameBeschreibungDatentypErforderlich

Bedingung/Condition

Bedingung, die geprüft wird, um zu entscheiden, ob die "Then"- oder die "Else"-Aktivitäten ausgeführt werden

Bool

(Warnung)
ThenLegen 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.

Status
colourYellow
titleWMS 2021 (1.1.2)
 (Mit dem Haken können Sie die Else-Aktivitäten ausblenden. Ausgeführt werden Sie aber dennoch!)





Hinweise


Hinweis
titleUnterschied "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


Info
titleIF - 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:




Panel
titleVerwandte Themen

Assign If

Switch mit Ausdruck

3 Visual Basic - Konstanten und Methoden



Panel
titleIf mit "And" -> NullReferenceException

Obwohl "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" ausgeführt. Es kommt zu einem Fehler.


Panel
titleIf mit "AndAlso"

Da "liste IsNot Nothing" bereits false ist, wird "liste.Length > 0" nicht mehr ausgeführt.