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: 12. 1. 2023
Výrazy CLEM lze použít k provádění logických operací.
Funkce | Výsledek | Popis |
---|---|---|
COND1 and COND2 |
Logická hodnota | Tato operace je logickým spojením a vrací logickou hodnotu, pokud jsou obě hodnoty COND1 a COND2 pravdivé. Má-li parametr COND1 hodnotu false, není položka COND2 vyhodnocena; umožňuje to mít konjunkci, kde parametr COND1 nejprve testuje, že operace v souboru COND2 je legální. Například length(Label) >=6 a Label(6) =
'x' . |
COND1 or COND2 |
Logická hodnota | Tato operace je logickou (včetně) disjunction a vrací hodnotu true, pokud je hodnota COND1 nebo COND2 pravdivá, nebo pokud obě jsou pravdivá. Má-li parametr COND1 hodnotu true, funkce COND2 se nevyhodnotí. |
not(COND) |
Logická hodnota | Tato operace je logickou negací a vrací logickou hodnotu, pokud je hodnota COND nepravdivá. V opačném případě tato operace vrátí hodnotu 0. |
if COND then EXPR1 else EXPR2 endif |
Jakékoli | Tato operace je podmíněné vyhodnocení. Má-li parametr COND hodnotu true, vrátí tato operace výsledek EXPR1. V opačném případě je vrácen výsledek vyhodnocení EXPR2 . |
if COND1 then EXPR1 elseif COND2 then EXPR2 else EXPR_N endif |
Jakékoli | Tato operace je podmíněné vyhodnocení s více větví. Má-li parametr COND1 hodnotu true, vrátí tato operace výsledek příkazu EXPR1. Jinak, pokud je hodnota COND2 pravdivá, tato operace vrátí výsledek vyhodnocení EXPR2. Jinak se vrátí výsledek vyhodnocení EXPR_N . |