4D v14.3Case of...Else...End case |
||
|
4D v14.3
Case of...Else...End case
Case of...Else...End case
Die Syntax für die Abfragefolge Case of...Else...End case lautet: Case of Die zweite Folge, beginnend mit Else ist optional; Sie können auch nur schreiben: Case of Mit der Struktur Case of...Else...End case kann Ihre Methode wie bei der Struktur If...Else...End if zwischen alternativen Aktionen wählen. Im Gegensatz zur Struktur If...Else...End if prüft die Struktur Case of...Else...End case eine unbegrenzte Anzahl von Boolean Ausdrücken und führt bei einer wahren Bedingung eine Aktion aus. Vor jedem Boolean Ausdruck steht ein Doppelpunkt (:). Die Kombination aus Doppelpunkt und Boolean Ausdruck kennzeichnet eine Bedingung. Beispiel: :(bValidate=1) Nur die Anweisungsfolge wird ausgeführt, die bei der Abfrage als erstes mit der Bedingung übereinstimmt. Trifft keine der Bedingungen zu, wird keine Anweisungsfolge ausgeführt. Sie können nach der letzten Befehlsfolge eine Else Anweisung integrieren. Sind dann alle Bedingungen falsch, wird die Anweisungsfolge nach Else ausgeführt. Dieses Beispiel prüft eine numerische Variable und zeigt eine Warnung mit einem Wort an: Case of Zum Vergleich folgt hier dieselbe Methode mit der Abfrage If...Else...End if: If(vResult=1) ` Prüfe, ob die Nummer gleich 1 ist Beachten Sie, dass bei der Struktur Case of...Else...End case nur die erste Bedingung, die WAHR ist, ausgeführt wird. Selbst wenn zwei oder mehr Bedingungen WAHR sind, werden nur die Befehlsfolgen nach der ersten wahren Bedingung ausgeführt. Case of werden die der komplexen Bedingung zugeordneten Anweisungen nie ausgeführt. Denn dieser Fall ist nur WAHR, wenn die beiden booleschen Bedingungen wahr sind. Nun ist jedoch die erste Bedingung die vorangestellte einfache Bedingung. Wenn sie WAHR ist, wird die einfache Bedingung ausgeführt und 4D verlässt die Schleife, ohne die komplexe Bedingung zu bewerten. Das geschieht nur, wenn Sie Ihre Methode folgendermaßen strukturieren: Case of Tipp: Sie können auch Schleifen ohne Befehlsfolge einrichten. Wenn Sie einen Algorithmus oder eine spezifische Anwendung entwickeln, können Sie auch schreiben: Case of oder: Case of oder: Case of |
EIGENSCHAFTEN
Produkt: 4D SIEHE AUCH
Ablaufsteuerung ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v12.4) |