Vertailuoperaattori

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 25 Kesäkuu 2024
Anonim
SQL: vertailuoperaattorit
Video: SQL: vertailuoperaattorit

Sisältö

Määritelmä - Mitä vertailuoperaattori tarkoittaa?

C #: ssa vertailuoperaattori on binäärioperaattori, joka ottaa kaksi operandia, joiden arvoja verrataan. Vertailuoperaattoreita käytetään ehdollisissa lauseissa, erityisesti silmukoissa, joissa vertailun tulos päättää, pitäisikö suorituksen suorittaa. Ne muodostavat avaimen ohjelmavirran ohjaukselle, joka tunnetaan ehdollisena prosessointina.

Vertailuoperaattoreihin kuuluvat:


  • Tasa-arvooperaattori (==) palauttaa arvon true arvoilla true.
  • Epätasa-arvoinen operaattori (! =) Palauttaa väärän, jos kaksi operandia ovat yhtä suuret.
  • Vähemmän kuin relaatioperaattori (<), määritetty kaikille numeerisille ja numerointityypeille ja palauttaa tosi, jos ensimmäinen operandi on pienempi kuin toinen operandi.
  • Suurempi kuin relaatioperaattori (>), määritetty kaikille numeerisille ja numerointityypeille ja palauttaa tosi, jos ensimmäinen operandi on suurempi kuin toinen operandi.
  • Pienempi tai yhtä suuri kuin relaatioperaattori (<=), määritetty kaikille numeerisille ja numerointityypeille ja palauttaa tosi, jos ensimmäinen operandi on pienempi tai yhtä suuri kuin toinen operandi.
  • Suurempi tai yhtä suuri kuin relaatioperaattori (> =), määritetty kaikille numeerisille ja numerointityypeille ja palauttaa tosi, jos ensimmäinen operandi on suurempi tai yhtä suuri kuin toinen operandi.

Vertailuoperaattoreita kutsutaan myös relaatioperaattoreiksi.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää vertailuoperaattorin

Vertailuoperaattoreilla on seuraavat ominaisuudet:

  • Käytä yhtä tyyppistä muuttujaa ja palauta boolityypin arvo.
  • Ei voida käyttää suoraan käyttäjän määrittämän tyyppisten objektien vertailuun. Jos vertailunoperaattoria käytetään objektien vertailuun, se vertaa vain objektiviitteitä eikä niiden sisältämiä tietoja.
  • Voidaan ylikuormittaa käyttäjän määrittelemissä tyypeissä määrittelemällä staattiset jäsentoiminnot ja käyttämällä avainsanan operaattoria.
  • On oltava ylikuormitettu pareittain. Jos == on ylikuormitettu,! = Täytyy olla ylikuormitettu. Sama sääntö koskee paria <ja> ja <= ja> =.
  • Vertailuoperaattorien ylikuormitus <ja> ylikuormittaa epäsuorasti vastaavat tehtävänoperaattorit (jos sellaisia ​​on).
  • Jos == ja! = Ovat ylikuormitetut tietylle tyypille, menetelmät Equals () ja GetHashCode () tulee ohittaa.
  • Ei voida käyttää rakenteiden kanssa, ennen kuin operaattori on ylikuormitettu toteuttamaan logiikka vertailun vuoksi.

.NET-kehyksessä System.String-luokkaa käytetään merkkijonoihin liittyvissä toimissa, kuten manipuloinnissa, vertailussa ja liittämisessä. Se ylikuormittaa == -operaattorin tarkistaaksesi merkkijonotyyppisten operandien sisällön tasa-arvon ja vertaa operandien viitteitä, jos ne eivät ole merkkijonotyyppejä. .NET Framework -version versio 4.0 tarjoaa mahdollisuuden dynaamiseen kirjoittamiseen, jonka avulla kääntäjä voi suorittaa kaikki vertailutarkoituksiin tarvittavat muutokset.

Kun verrataan sisäkkäisiä luokkia sisältäviä objekteja, vertailu voi perustua vertailtavaan sisäkkäiseen esineeseen viittaamiseen (syvä vertailu) tai objektien arvoihin. Tämä päätös olisi vahvistettava hakemuksen suunnitteluvaiheessa. Liukulukujen vertailua varten arvot olisi pyöristettävä sovellukselle hyväksyttävälle tasolle.


Tämä määritelmä kirjoitettiin C #: n con