Johdanto C # TAI Operaattoriin

C # OR Operator on yksinkertainen, moderni, yleiskäyttöinen, olio-ohjelmointikieli, jonka Microsoft on kehittänyt Anders Hejlsbergin johtamassa .NET-aloitteessa. C # on ohjelmointikieli, joka perustuu C- ja C ++-ohjelmointikieliin. Ominaisuudet, kuten poikkeusten käsittelyn tukeminen, monimuotoinen polymorfismi ja rajapintojen erottaminen toteutuksista yhdistettynä sen tehokkaisiin kehitystyökaluihin, monialustatukeen ja geneerisiin tuotteisiin, tekevät C #: stä hyvän valinnan monentyyppisille ohjelmistokehitysprojekteille. C #: tä käytetään pääosin kaikissa Microsoftin tuotteissa. Sitä käytetään pääasiassa työpöytäsovellusten ja viime aikoina Windows 8/10 -sovellusten kehittämiseen. Se on myös osa .NET-verkkoa, joten sitä käytetään kielten rinnalla, kuten ASP, web-kehityksessä ja sovelluksissa. Kyselypinojen ylivuodon mukaan alla on kaavio, jossa käyttäjätilastot ovat prosentteina kielen mukaan. Alla olevat numerot ovat ammattimaisten kehittäjien vastauksia.

Tässä artikkelissa keskustellaan C # OR -operaattorista ja verrataan ja erotetaan sekä C # loogiset että ehdolliset OR-operaattorit.

C #: n tai operaattorin vertailu Head to Head

Selitys

  • C # bittiä kohti tai operaattori

Binaarinen | Operaattori on ennalta määritetty integraali tyypeille ja boolille. Integroitujen tyyppien | laskee operandien bittisuunnassa TAI Boolioperandit | laskee tuloksena olevien operandien loogisen TAI väärän vain, jos molemmat operandit ovat vääriä.

  • C # Ehdollinen TAI Operaattori

Ehdollinen TAI || suorittaa loogisen TAI sen boolioprandistaan. Jos ensimmäinen operandi arvioidaan totta, toista operandia ei arvioida. Jos ensimmäinen operandi arvioidaan vääriksi, toinen operaattori määrittää, arvioiko OR-lauseke kokonaisuutena totta vai vääriä.

Operaattorin etuoikeus

Alla on taulukko kaikista C # -operaattoreista. Ne, joilla on korkein prioriteetti, ilmestyvät taulukon yläosaan ja ne, joilla on alhaisin prioriteetti, taulukon alaosaan.

Kategoriaoperaattoriassosiatiivisuus
postfix() () ->. ++ - -Vasemmalta oikealle
unary+ -! ~ ++ - - (tyyppi) * ja kokoOikealta vasemmalle
multiplikatiivinen* /%Vasemmalta oikealle
lisäaine+ -Vasemmalta oikealle
Siirtää<>Vasemmalta oikealle
omainen<> =Vasemmalta oikealle
tasa-arvo==! =Vasemmalta oikealle
Bittisesti JA&Vasemmalta oikealle
Bittaisesti XOR^Vasemmalta oikealle
Bittaisesti TAI|Vasemmalta oikealle
Looginen JA&&Vasemmalta oikealle
Looginen TAI||Vasemmalta oikealle
ehdollinen?:Oikealta vasemmalle
toimeksianto= + = - = * = / =% = >> = << = & = = | =Oikealta vasemmalle
Pilkku,Vasemmalta oikealle

Keskeiset erot ovat yli C # vs. käyttö

Loogisia operaattoreita on kahta tyyppiä (&, | ja ^)

  1. Ne, jotka tekevät tyhmiä väitteitä.
  2. Ne, jotka ottavat kokonaislukuja.

Jälkimmäistä kutsutaan usein bittioperaattoreiksi, koska niitä käytetään tavallisesti suorittamaan bittiaritmetiikka. Entistä käytetään harvoin oikosulkupisteen takia. Ehdollisille operaattoreille (&&, ||), jotka aina ottavat boolioperandit, ei ole sellaista jakoa. Loogisten operaattoreiden tapauksessa toinen operandi arvioidaan aina, vaikka lausekkeen kokonaisarvo voidaan määrittää vain arvioimalla ensimmäinen operandi. Joten, jos sinulla on a & b, niin b arvioidaan silti, vaikka a on väärä ja a & b: n on siksi oltava myös väärä. Ehdollisten operaattoreiden tapauksessa käytetään 'oikosulku' -arviointia. Jos sinulla on &&b ja a on väärä, kääntäjä ei vaivaudu arvioimaan b: tä.

johtopäätös

Yhteenvetona C # TAI Operaattorin ymmärryksestä, C #: ssä on kaksi TAI operaattoria, bittisesti / looginen ja ehdollinen. Entinen vie tyhjiä tai kokonaislukuja ja on väärä vain, jos molemmat operandit ovat vääriä. Jälkimmäinen ottaa aina bool-operandit riippuen toisesta operandista sen määrittämiseksi, onko operaattorin lähtö TRUE vai FALSE.

Suositellut artikkelit

Tämä on ollut opas C # OR -operaattorille. Täällä olemme keskustelleet kahdesta tyypistä vertailusta päästä toisiinsa, kaavio käyttäjätilastojen prosenttimäärällä kielen mukaan, taulukko kaikilla C # -operaatioilla. Voit myös käydä annettujen artikkeleidemme läpi oppiaksesi lisää-

  1. C # toiminnot - erolla
  2. C #: n käyttö - erilaiset kehittämismenetelmät ja sen hyväksyminen
  3. C # merkkijonofunktiot - esimerkkeinä
  4. C # komennot - perusteet