====== Operátory jazyka ST ====== V jazyku ST se výraz skládá z operátorů a operandů. Operandy jsou [[cs:mervis-ide:35-help:035-software_basic:030-common-elements:025-literals|literály]], [[cs:mervis-ide:35-help:035-software_basic:035-data-types:015-user_defined_data_types|výčtové typy]], [[cs:mervis-ide:35-help:035-software_basic:030-common-elements:030-variables|proměnné]], volání [[cs:mervis-ide:35-help:035-software_basic:045-pou:005-function|funkcí]] s hodnotou, volání [[cs:mervis-ide:35-help:035-software_basic:040-oop|metod]] s hodnotou nebo volání [[cs:mervis-ide:35-help:035-software_basic:045-pou:015-fb|funkčních bloků]] s hodnotou. ^Operátor ^Popis ^Příklad ^Priorita | |() |Závorky |(A+B)/C |11 (nejvyšší)| |Vyhodnocení funkce nebo metody|identifikátor |LN(A) |10 | |%%^%% |Dereference |%%R^%% |9 | |- |Negace |-A |8 | |+ |Unární plus |+B |8 | |NOT |Negace |NOT C |8 | |%%**%% |Umocňování |A%%**%%B|7 | |* |Násobení |A*B |6 | |/ |Dělení |A/B |6 | |MOD |Modulo |A MOD B |6 | |+ |Sčítání |A+B |5 | |- |Odčítání |A-B |5 | |< , > , <= , >= |Porovnání |A |Nerovnost |A<>B |4 | |AND, & |Logické AND |A AND B |3 | |XOR |Logické exkluzivní OR|A XOR B |2 | |OR |Logické OR |A OR B |1 |