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 |