V EDA-L rozlišujeme nasledovné druhy operátorov:

  • Operátor priradenia ":=", ktorý je možné použiť v rámci jednej operácie len raz (avšak nemusí byť použitý vždy, napr. operácie vytvorenia a nahrania vektora vykonávajú priradenie pomocou výstupného parametra funkcie).
  • Operátory zabezpečujúce aritmetické funkcie súčtu "+", rozdielu "-", násobenia "*" a delenia "/". Operátor "+" je možné použiť aj na spájanie textu. Tieto operátory je možné v rámci jednej operácie použiť aj viackrát a podliehajú zátvorkovej konvencii.
  • Operátory zabezpečujúce logické operácie - ide o operátory logického súčinu "AND", logického súčtu "OR" a negácie "NOT". Rovnako ako predchádzajúca skupina, aj logické operátory podliehajú zátvorkovej konvencii.
    Poznámka: Vyhodnocovanie podmienky obsahujúcej logické operátory AND a OR je skrátené. To znamená, že ak k určeniu výsledku celej podmienky stačí znalosť prvého operandu, druhý operand sa neberie do úvahy.
  • Ternárny operátor (podmienený výraz) - operátor, ktorý na základe podmienky vykoná jeden alebo druhý výraz. Syntakticky obsahuje podmienková časť, ktorá je ukončená symbolom "?", po ktorom nasleduje výraz, ktorý bude vykonaný v prípade splnenia podmienky. Ukončený je symbolom ":", po ktorom nasleduje výraz, ktorý bude vykonaný, ak podmienka nie je splnená. Najčastejšie využitie podmieneného výrazu je pri priraďovaní.
Príklad práce s operátormi
REAL _a, _b, _max, _x, _y, _z;

-- práca s aritmetickými operátormi
_z := (_x + _y) / (_x * _y);

-- práca s logickými operátormi
IF (_x = 2) AND (_y = 1) THEN
  ...
END IF;

-- do premennej _max priradí väčšiu z premenných _a a _b
_max := _a > _b ? _a : _b;
Napíšte komentár