Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 04 lip 2023
Wyrażenia CLEM mogą być używane do wykonywania operacji logicznych.
funkcjonalność | Wynik | Opis |
---|---|---|
COND1 and COND2 |
Wartość boolowska | Ta operacja stanowi koniunkcję logiczną i zwraca wartość true,
jeśli obydwa warunki WAR1 i WAR2 mają wartość true. Jeśli wartością warunku WAR1 jest false, to warunek WAR2 nie jest oceniany. W ten sposób można określić
koniunkcje, w przypadku których warunek WAR1 najpierw
sprawdza, czy operacja w warunku WAR2 jest dozwolona. Na przykład: length(Label) >=6 i Label(6) =
'x' . |
COND1 or COND2 |
Wartość boolowska | Ta operacja stanowi alternatywę logiczną i zwraca wartość true, jeśli jeden z warunków WAR1 lub WAR2 ma wartość true lub obydwa mają wartość true. Jeśli wartością warunku WAR1 jest true, to warunek WAR2 nie jest oceniany. |
not(COND) |
Wartość boolowska | Ta operacja stanowi negację logiczną i zwraca wartość true, jeśli warunek WAR ma wartość false. W przeciwnym razie ta operacja zwraca wartość 0. |
if COND then EXPR1 else EXPR2 endif |
Dowolne | Ta operacja jest obliczeniem warunkowym. Jeśli warunek WAR ma wartość true, ta operacja zwraca wynik WYR1. W przeciwnym razie zwracany jest wynik WYR2. |
if COND1 then EXPR1 elseif COND2 then EXPR2 else EXPR_N endif |
Dowolne | Ta operacja jest rozgałęzionym obliczeniem warunkowym. Jeśli wartością warunku WAR1 jest true, ta operacja zwraca wynik WYR1. W przeciwnym razie jeśli wartością warunku WAR2 jest true, ta operacja zwraca wynik WYR2. W przeciwnym razie zwracany jest wynik WYR_N. |