Salīdzināšanas operators

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 25 Jūnijs 2024
Anonim
How To Use Comparison Operators In Java
Video: How To Use Comparison Operators In Java

Saturs

Definīcija - ko nozīmē salīdzināšanas operators?

C # salīdzināšanas operators ir binārs operators, kurš ņem divus operandus, kuru vērtības tiek salīdzinātas. Salīdzināšanas operatorus izmanto nosacītos paziņojumos, īpaši cilpās, kur salīdzināšanas rezultāts nolemj, vai vajadzētu turpināt izpildi. Tie veido programmas plūsmas vadības atslēgu, kas pazīstama kā nosacīta apstrāde.

Salīdzināšanas operatori ietver:


  • Vienlīdzības operators (==) atgriež patieso par operandiem, kuru vērtības ir vienādas.
  • Nevienlīdzības operators (! =) Atgriež nepatiesu, ja divi operandi ir vienādi.
  • Mazāks par relāciju operatoru (<), noteikts visiem skaitļu un uzskaitījumu veidiem un atgriežas patiesi, ja pirmais operands ir mazāks par otro operandu.
  • Lielāks par relāciju operatoru (>), noteikts visiem skaitļu un uzskaitījumu veidiem un atgriežas patiesi, ja pirmais operands ir lielāks par otro operandu.
  • Mazāks vai vienāds ar relāciju operatoru (<=), noteikts visiem skaitļu un uzskaitījumu veidiem un atgriežas patiesi, ja pirmais operands ir mazāks vai vienāds ar otro operandu.
  • Lielāks vai vienāds ar relāciju operatoru (> =), noteikts visiem skaitļu un skaitīšanas tipiem un atgriežas patiesi, ja pirmais operands ir lielāks vai vienāds ar otro operandu.

Salīdzināšanas operatorus sauc arī par relāciju operatoriem.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro salīdzināšanas operators

Salīdzināšanas operatoriem ir šādas iespējas:


  • Darbiniet ar viena veida mainīgo un atgrieziet boolā tipa vērtību.
  • Nevar tieši izmantot lietotāja definēta tipa objektu salīdzināšanai. Ja salīdzināšanas operators to izmanto objektu salīdzināšanai, tas salīdzina tikai objektu atsauces, nevis tajos ietvertos datus.
  • Var būt pārslogots lietotāja definētos tipos, definējot statiskās dalībnieka funkcijas un izmantojot atslēgvārdu operatoru.
  • Jāpārliek pāri. Ja == ir pārslogota, = ir jābūt pārslogotai. Tas pats noteikums attiecas uz <un> un <= un> = pāriem.
  • Pārslogojot salīdzināšanas operatorus <un>, netieši tiek pārslogoti atbilstošie piešķīruma operatori (ja tādi ir).
  • Ja == un! = Dotajam tipam ir pārslogoti, ir jāpārskata metodes Equals () un GetHashCode ().
  • Nevar izmantot ar būvēm, kamēr operators nav pārslogots, lai ieviestu salīdzināšanas loģiku.

.NET Framework sistēmā System.String klase tiek izmantota darbībām, kas saistītas ar virknēm, piemēram, manipulācijas, salīdzināšana un apvienošana. Tas pārslogo == operatoru, lai pārbaudītu virkņu tipa operandu satura vienlīdzību, un salīdzina atsauci uz operandu (-iem), ja tie nav virknes tipa. .NET Framework 4.0 versija nodrošina iespēju dinamiskai mašīnrakstīšanai, ar kuras palīdzību kompilators var veikt visu atbilstošo konvertēšanu, kas nepieciešama salīdzināšanas vajadzībām.

Salīdzinot objektus, kuriem ir ligzdotas klases, salīdzināšanas pamatā var būt atsauce, kas norāda uz ligzdotu objektu, kurš jāsalīdzina (dziļa salīdzināšana), vai arī uz objektu vērtībām. Šis lēmums būtu jānosaka pieteikuma izstrādes posmā. Lai salīdzinātu peldošā komata skaitļus, vērtības jānoapaļo līdz lietojumam pieņemamam līmenim.


Šī definīcija tika uzrakstīta C #