Bevezetés a C # VAGY operátorhoz

A C # OR Operator egy egyszerű, modern, általános célú, objektum-orientált programozási nyelv, amelyet a Microsoft fejlesztett ki Anders Hejlsberg által vezetett .NET kezdeményezés keretében. A C # a C és C ++ programozási nyelveken alapuló programozási nyelv. Az olyan funkciók, mint a kivételkezelés támogatása, a többféle polimorfizmus és az interfészek elválasztása a megvalósításoktól, a hatékony fejlesztési eszközökkel, a többplatformos támogatással és az általános termékekkel kombinálva, a C #-t jó választássá teszik sokféle szoftverfejlesztési projekthez. A C # lényegében az összes Microsoft termékben használatos. Főként asztali alkalmazások és legutóbb a Windows 8/10 alkalmazások fejlesztésére használják. Ez is a .NET része, ezért olyan nyelvek mellett használják, mint az ASP a webfejlesztésben és az alkalmazásokban. Egy felmérési verem túlcsordulása szerint az alábbiakban egy diagram látható, amelyen a felhasználói statisztikák nyelvi százalékos aránya látható. Az alábbi számok a professzionális fejlesztők válaszát mutatják.

Ebben a cikkben a C # VAGY operátort tárgyaljuk, összehasonlítjuk és megkülönböztetjük mind a C # logikai, mind a feltételes VAGY operátort.

A C # vagy az operátor fej-fej összehasonlítása

Magyarázat

  • C # Bittenként VAGY operátor

Bináris | Az operátor előre definiálva van az integrált típusokhoz és a boolhoz. Integrált típusok esetén a | kiszámítja az operandusok bitmennyiségét VAGY Bool operandusokhoz kiszámítja az eredményként kapott operandusok logikai VAGY hamis csak akkor hamis, ha mindkét operandus hamis.

  • C # Feltételes vagy üzemeltető

Feltételes VAGY || logikai VAGY végrehajtja a bool operandusokat. Ha az első operandus igaznak bizonyul, akkor a második operandust nem értékelik. Ha az első operandus hamisnak bizonyul, a második operátor meghatározza, hogy az OR kifejezés egésze igaznak vagy hamisnak értékel-e.

Üzemeltető elsőbbsége

Az alábbiakban egy táblázat található az összes C # operátorról. A legmagasabb prioritással rendelkezők az asztal tetején jelennek meg, a legalacsonyabb elsőbbségűek pedig az asztal alján.

KategóriaOperátorasszociativitás
Postfix() () ->. ++ - -Balról jobbra
egyoperandusú+ -! ~ ++ - - (típus) * és méretJobbról balra
multiplikatív* /%Balról jobbra
Adalékanyag+ -Balról jobbra
Váltás<>Balról jobbra
összefüggő<> =Balról jobbra
Egyenlőség==! =Balról jobbra
Bitálisan ÉS&Balról jobbra
Bitálisan XOR^Balról jobbra
Bittenként VAGY|Balról jobbra
Logikai ÉS&&Balról jobbra
Logikai VAGY||Balról jobbra
Feltételes?:Jobbról balra
Feladat= + = - = * = / =% = >> = << = & = = | =Jobbról balra
Vessző,Balról jobbra

A legfontosabb különbségek a C # és a művelet között vannak

Kétféle logikai operátor létezik (&, | és ^)

  1. Azok, akik bolond érveket vetnek fel.
  2. Azok, amelyek egész érveket vetnek fel.

Ez utóbbit gyakran bit-bit operátoroknak nevezik, mivel általában bit-számtani elvégzésére használják. Az előbbit a „rövidzárlati” pont miatt ritkán használják. Nincs olyan megosztás a feltételes operátorok (&&, ||) számára, akik mindig bool operandusokat vesznek. A logikai operátorok esetében a második operandus mindig akkor kerül kiértékelésre, ha a kifejezés teljes értékét csak az elsõ operandus kiértékelésével lehet meghatározni. Tehát, ha van a & b, akkor b akkor is ki lesz értékelve, ha a hamis, és az a & b tehát hamis is. A feltételes operátorok esetében „rövidzárlat” értékelést alkalmaznak. Ha van egy && b és hamis, akkor a fordító nem zavarja b értékelését.

Következtetés

Összegezve a C # VAGY operátor megértését, két VAGY operátor van a C # -ben, bitben / logikai és feltételes. Az előbbi bool vagy egész argumentumokat vesz fel, és csak akkor hamis, ha mindkét operandus hamis. Ez utóbbi mindig a bool operandusokat veszi a második operandustól függően annak meghatározására, hogy az operátor kimenete TRUE vagy FALSE.

Ajánlott cikkek

Ez egy útmutató a C # OR operátor számára. Itt kétféle fej-fej összehasonlítást tárgyaltunk: egy diagram a felhasználói statisztikák százalékos aránya nyelv szerint, egy táblázat az összes C # operátorral. Megnézheti az adott cikkeket is, hogy többet megtudjon-

  1. C # Funkciók - a különbséggel
  2. A C # felhasználása - különféle fejlesztési módszertanok és azok elfogadása
  3. C # karakterlánc funkciók - példákkal
  4. C # Parancsok - Alapok

Kategória: