Úvod do operátora C # OR

Operátor C # OR je jednoduchý, moderný, objektovo orientovaný programovací jazyk na všeobecné použitie vyvinutý spoločnosťou Microsoft v rámci iniciatívy .NET pod vedením Andersa Hejlsberga. C # je programovací jazyk založený na programovacích jazykoch C a C ++. Funkcie ako podpora spracovania výnimiek, rôzne typy polymorfizmu a oddelenie rozhraní od implementácií v kombinácii s výkonnými vývojovými nástrojmi, podporou viacerých platforiem a generikami robia z C # dobrú voľbu pre mnoho typov projektov vývoja softvéru. C # sa používa v podstate vo všetkých produktoch spoločnosti Microsoft. Používa sa hlavne na vývoj aplikácií pre stolné počítače a novšie aj pre systémy Windows 8/10. Je tiež súčasťou .NET, takže sa používa spolu s jazykmi ako ASP vo vývoji webových aplikácií a aplikácií. Podľa pretečenia zásobníka prieskumu je tabuľka s percentuálnym podielom štatistík používateľov podľa jazyka. Nižšie uvedené čísla sú reakciou profesionálnych vývojárov.

V tomto článku sa zaoberáme operátorom C # OR a porovnávame a rozlišujeme logické a podmienené operátory OR #.

Porovnanie C # alebo Operátora s porovnaním medzi dvoma hlavami

vysvetlenie

  • C # Bitový ALEBO Operátor

Binárne Operátor je preddefinovaný pre integrálne typy a bool. V prípade integrálnych typov | vypočíta bitovú hodnotu OR operandov. Pre boolovské operandy vypočíta logickú OR operandov, ktoré sú výsledkom, je nepravdivé, iba ak sú oba operandy nepravdivé.

  • C # Podmienené ALEBO operátor

Podmienené ALEBO || vykonáva logický ALEBO svojich boolovských operandov. Ak sa prvý operand vyhodnotí ako pravdivý, druhý operand sa nevyhodnotí. Ak sa prvý operand vyhodnotí ako false, druhý operátor určí, či sa výraz OR ako celok vyhodnotí ako true alebo false.

Preferencia operátora

Nasleduje tabuľka so všetkými operátormi C #. Tie s najvyššou prioritou sa zobrazujú v hornej časti tabuľky a tie s najnižšou prioritou sa zobrazujú v dolnej časti tabuľky.

kategórieoperátorasociativnost
Postfix() () ->. ++ - -Zľava doprava
unárne+ -! ~ ++ - - (typ) * a veľkosťZprava doľava
multiplikatívnej* /%Zľava doprava
prísada+ -Zľava doprava
smena<>Zľava doprava
relačné<> =Zľava doprava
rovnosť==! =Zľava doprava
Bitovo A&Zľava doprava
Bitový XOR^Zľava doprava
Bitový ALEBO|Zľava doprava
Logické AND&&Zľava doprava
Logické ALEBO||Zľava doprava
podmieňovací?:Zprava doľava
prideľovanie= + = - = * = / =% = >> = << = & = = | =Zprava doľava
čiarka,Zľava doprava

Kľúčové rozdiely medzi operáciami C # a

Existujú dva typy logických operátorov (&, | a ^)

  1. Tí, ktorí berú argumenty.
  2. Tí, ktorí majú celočíselné argumenty.

Posledne menované sa často označuje ako bitové operátory, pretože sa zvyčajne používajú na vykonávanie aritmetických bitov. Prvý z nich sa používa zriedkavo z dôvodu „skratu“. Neexistuje také rozdelenie pre podmienené operátory (&&, ||), ktoré vždy berú operandy bool. V prípade logických operátorov sa druhý operand vyhodnotí vždy, aj keď celková hodnota výrazu sa dá určiť len vyhodnotením prvého operandu. Takže, ak máte a & b, potom b bude stále vyhodnotené, aj keď a je nepravdivé a a & b preto musí byť tiež nepravdivé. V prípade podmienených operátorov sa používa vyhodnotenie „skratu“. Ak máte a&&a je nepravdivé, kompilátor sa neobťažuje vyhodnotiť b.

záver

Aby sme zhrnuli porozumenie operátora C # OR, existujú dva operátory OR v C #, bitové / logické a podmienené. Prvý z nich prijíma argumenty bool alebo integer a je nepravdivý iba vtedy, ak sú oba operandy nepravdivé. Posledne menovaný vždy vezme operandy bool, záleží na druhom operande, aby určil, či je výstup operátora TRUE alebo FALSE.

Odporúčané články

Toto bola príručka pre operátora C # OR. Tu sme diskutovali o dvoch typoch porovnávania hlava k hlave, grafu s percentuálnym podielom štatistík používateľov podľa jazyka, tabuľka so všetkými operátormi C #. Ak sa chcete dozvedieť viac, môžete si tiež prečítať naše dané články.

  1. C # Funkcie - s rozdielom
  2. Použitie C # - rôzne metodiky rozvoja a ich akceptácia
  3. C # Reťazcové funkcie - s príkladmi
  4. Príkazy C # - Základy

Kategórie: