Logikai értékek:
Eq a
és Ord a
jelentése: a
kicserélhető majdnem minden típusra, de nem cserélhető ki például függvénytípusra.
Ezek azonos erősségű operátorok és gyengébbek az eddigi operátoroknál.
Ezek az operátorok se jobbra, se balra nem kötő operátorok.
Azonos kötési erősségű, nem kötő operátorok egymás mellett szerepeltetése hibás. Például a == b == c
hibás, és a < b > c
is hibás.
Találjuk ki a végeredményt:
Írjunk be egy olyan kifejezést, amely pontosan akkor True
ha a 23
nem osztja a 532253373
-at!
A logikai ÉS erősebben köt a logikai VAGY-nál, és mind a kettő gyengébb ez eddigi operátoroknál.
Írjunk le egy olyan kifejezést, amelynek a végeredményéből világossá válik, hogy a (&&)
erősebben köt a (||)
-nál!
Táblázat:
függvények (sqrt , div , mod , stb. ) |
((.).) |
^ , ^^ , ** |
(.(.)) |
* , / , `div` , `mod` |
((.).) |
+ , - (kivonás és negálás) |
((.).) |
== , /= , < , <= , > , >= |
- |
&& |
(.(.)) |
|| |
(.(.)) |
Írjuk ki a rejtett zárójeleket!
Távolítsunk el minél több zárójelpárt!
Zárójelezzük a következő kifejezést!