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.
Kategorija | Operater | Združljivost |
Postfix | () () ->. ++ - - | Levo proti desni |
Unarna | + -! ~ ++ - - (vrsta) * & velikost | Desno 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 ^)
- Tisti, ki jemljejo argumente bool.
- 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č -
- C # funkcije - z razliko
- Uporabe C # - različne razvojne metodologije in njeno sprejemanje
- Funkcije niza C # - s primeri
- C # ukazi - osnove