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ória | Operátor | asszociativitás |
Postfix | () () ->. ++ - - | Balról jobbra |
egyoperandusú | + -! ~ ++ - - (típus) * és méret | Jobbró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 ^)
- Azok, akik bolond érveket vetnek fel.
- 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-
- C # Funkciók - a különbséggel
- A C # felhasználása - különféle fejlesztési módszertanok és azok elfogadása
- C # karakterlánc funkciók - példákkal
- C # Parancsok - Alapok