Uvod v operaterja C # ALI

Operator C # ALI je preprost, sodoben, objektno usmerjen programski jezik za splošno uporabo, ki ga je razvil Microsoft v okviru svoje pobude .NET, ki jo je vodil Anders Hejlsberg. C # je programski jezik, ki temelji na programskih jezikih C in C ++. Funkcije, kot so podpiranje ravnanja z izjemami, več vrst polimorfizma in ločevanje vmesnikov od implementacij v kombinaciji z njegovimi zmogljivimi razvojnimi orodji, podporo za več platform in generiko, so C # dobra izbira za številne vrste programov za razvoj programske opreme. C # se uporablja v bistvu za vse Microsoftove izdelke. Uporablja se predvsem za razvoj namiznih aplikacij in v zadnjem času tudi za Windows 8/10. Prav tako je del .NET-a, zato se uporablja poleg jezikov, kot je ASP, v spletnem razvoju in aplikacijah. Glede na prekrivnost nizov anket, spodaj je tabela s odstotkom uporabniških statistik. Spodnje številke so odziv profesionalnih razvijalcev.

V tem članku obravnavamo operaterja C # ALI ter primerjamo in razlikujemo tako logične kot pogojne operaterje C #.

Primerjava med nami in operaterjem C #

Pojasnilo

  • C # bitni ali operater

Binarni | Operator je vnaprej določen za integralne tipe in bool. Za integralne tipe je | izračuna bitov ALI operandov. Za bool operande | izračuna logični ALI operandov, ki so rezultat, je napačno le, če sta oba operanda lažna.

  • Pogoj ali operater C #

Pogojno ALI || izvaja logični ALI svojih bool operandov. Če prvi operand oceni kot resničen, drugi operand ni ovrednoten. Če prvi operand oceni na false, drugi operater ugotovi, ali izraz OR kot celota ocenjuje na true ali false.

Prednost operaterja

Spodaj je tabela z vsemi C # operaterji. Tisti z najvišjo prednostjo so prikazani na vrhu tabele, tisti z najnižjo prednostjo pa na dnu tabele.

KategorijaOperaterZdružljivost
Postfix() () ->. ++ - -Levo proti desni
Unarna+ -! ~ ++ - - (vrsta) * & velikostDesno v levo
Multiplikativno* /%Levo proti desni
Aditiv+ -Levo proti desni
Shift<>Levo proti desni
Relacijsko<> =Levo proti desni
Enakost==! =Levo proti desni
Bitwise IN&Levo proti desni
Bitwise XOR^Levo proti desni
Bitno ALI|Levo proti desni
Logični IN&&Levo proti desni
Logični ALI||Levo proti desni
Pogojno?:Desno v levo
Dodelitev= + = - = * = / =% = >> = << = & = = | =Desno v levo
Vejica,Levo proti desni

Ključne razlike med operacijo C # in operacijo

Obstajata dve vrsti logičnih operaterjev (&, | in ^)

  1. Tisti, ki jemljejo argumente bool.
  2. Tisti, ki prevzamejo celoštevilne argumente.

Slednje pogosto imenujemo bitni operaterji, ker se običajno uporabljajo za izvajanje bitne aritmetike. Prva se redko uporablja zaradi točke kratkega stika. Za pogojne operaterje (&&, ||), ki vedno sprejmejo bool operande, ni take delitve. Pri logičnih operaterjih se drugi operand vedno oceni, tudi če je mogoče celotno vrednost izraza določiti samo z oceno prvega operanda. Če imate & b, potem bo b še vedno ovrednoten, tudi če je a lažno in mora biti & b tudi zato false. Pri pogojnih operaterjih se uporablja ocena kratkega stika. Če imate && b in je a false, se prevajalnik ne trudi oceniti b.

Zaključek

Če povzamem razumevanje operaterja C # ALI, v C # obstajata dva operaterja ALI, bitna / logična in pogojna. Prva prevzame argumente bool ali celo število in je napačna le, če sta oba operanda lažna. Slednji vedno sprejme bondove operande, odvisno od drugega operanda, ki določa, ali je izhod operaterja TRUE ali FALSE.

Priporočeni članki

To je vodnik za operaterja C # ALI. Tu smo razpravljali o dveh vrstah primerjave med glavo, tabelo z odstotki statistike uporabnikov glede na jezik, tabela z vsemi C # operaterji. Obiščite lahko tudi naše članke, če želite izvedeti več -

  1. C # funkcije - z razliko
  2. Uporabe C # - različne razvojne metodologije in njeno sprejemanje
  3. Funkcije niza C # - s primeri
  4. C # ukazi - osnove