Poznámka: Logické operátory vrátí hodnotu 1,0 pro případ pravda (true) a 0,0 pro případ nepravda (false). Protože vracejí hodnoty, je možné na ně použít operace sčítání a násobení ve smyslu logických operátorů AND a OR. Například: ((a<b) + (b>c)) testuje, je-li a < b nebo b > c. ((a<b)*(b>c)) testuje, je-li a<b a zároveň b>c.
Symbol |
Definice operátoru |
= |
logické rovná se |
!= |
logické nerovná se |
! |
negace |
< |
logické menší než |
> |
logické větší než |
<= |
logické menší nebo rovno než |
>= |
logické větší nebo rovno než |
A |
booleovské „a“ |
~ |
logicky přibližně rovno |
<~ |
logicky menší než nebo přibližně rovno |
>~ |
logicky větší než nebo přibližně rovno |
Nebo |
booleovské „nebo“ |
+ |
binární součet |
- |
binární rozdíl |
* |
binární násobek |
/ |
binární podíl |
- |
unární minus |
+ |
unární plus |
^ |
mocnina |