Vertailuoperaattori

Wikipedia
Loikkaa: valikkoon, hakuun

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 | muokkaa wikitekstiä]

Tavallisimmat vertailuoperaattorit
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.
Tämä matematiikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.