Vertailuoperaattori
Vertailuoperaattori on binäärinen symboli, jota käytetään muun muassa matematiikassa ja ohjelmointikielissä. Se liittyy järjestysrelaatioon ja vertaa kahden luvun tai matemaattisen lausekkeen arvoa keskenään. Vertailuoperaattorilla on totuusarvo tosi (merkitään 1 tai T) tai epätosi (merkitään 0 tai F).
Esimerkiksi matematiikassa tunnetaan seuraavat vertailuoperaattorit reaaliluvuille:
- a ≤ b: a on pienempi tai yhtäsuuri kuin b
- a < b: a on pienempi kuin b
- a = b: a on yhtäsuuri kuin b
- a > b: a on suurempi kuin b
- a ≥ b: a on suurempi tai yhtäsuuri kuin b
- a ≠ b: a ja b eivät ole yhtäsuuria.
Reaaliluvuille on voimassa järjestysaksioomat, joiden mukaan mille tahansa luvuille a ja b on voimassa joko a < b, a = b tai a > b, mutta aina vain yksi näistä relaatioista on tosi.
Ohjelmointikielet toteuttavat tyypillisesti kaikki nämä operaattorit, mutta niiden merkintätavat vaihtelevat. Niinpä useissa ohjelmointikielissä symbolin ≠ asemesta käytetään merkintää <>. Eräissä vanhemmissa ohjelmointikielissä käytetään symbolien <, ≤, > ja ≥ asemesta englannin kieleen perustuvia lyhenteitä lt (less than, pienempi kuin), le (less or equal than, pienempi tai yhtäsuuri kuin), gt (greater than, suurempi kuin) ja ge (greater on equal than, suurempi tai yhtäsuuri kuin).
Vertailuoperaattorit eri ohjelmontikielissä [muokkaa]
| Ohjelmointikielet | Vastaava matemaattinen merkintä | Luetaan | Missä tapauksessa tosi | ||||||
|---|---|---|---|---|---|---|---|---|---|
| C, C++, Java, Perl ym. | BASIC ym. | MATLAB | Fortran | Unixin Shell | |||||
== |
= |
== |
eq(x,y) |
== |
.EQ. |
-eq |
= | yhtäsuuri kuin | Jos luvut ovat yhtäsuuret, muulloin epätosi. |
!= |
<> |
~= |
ne(x,y) |
/= |
.NE. |
-ne |
≠ | on erisuuri kuin | Jos luvut eivät ole yhtäsuuret. |
> |
> |
> |
gt(x,y) |
> |
.GT. |
-gt |
> | suurempi kuin | Jos ensimmäinen luku on suurempi kuin jälkimmäinen. |
< |
< |
< |
lt(x,y) |
< |
.LT. |
-lt |
< | pienempi kuin | Jos ensimmäinen luku on pienempi kuin jälkimmäinen. |
>= |
>= |
>= |
ge(x,y) |
>= |
.GE. |
-ge |
≥ | suurempi tai yhtäsuuri kuin | Jos ensimmäinen luku on suurempi tai yhtäsuuri kuin jälkimmäinen. |
<= |
<= |
<= |
le(x,y) |
<= |
.LE. |
-le |
≤ | pienempi tai yhtäsuuri kuin | Jos ensimmäinen luku on pienempi tai yhtäsuuri kuin jälkimmäinen. |