Úvod do operátora C # OR

Operátor C # OR je jednoduchý, moderní, univerzální, objektově orientovaný programovací jazyk vyvinutý společností Microsoft v rámci jeho .NET iniciativy vedené Andersem Hejlsbergem. C # je programovací jazyk založený na programovacích jazycích C a C ++. Funkce jako podpora zpracování výjimek, více typů polymorfismu a oddělení rozhraní od implementací v kombinaci s výkonnými vývojovými nástroji, podporou více platforem a generiky, dělají z C # dobrou volbu pro mnoho typů projektů vývoje softwaru. C # se používá v podstatě ve všech produktech společnosti Microsoft. Používá se hlavně pro vývoj desktopových aplikací a v poslední době pro aplikace Windows 8/10. Je také součástí .NET, takže se používá vedle jazyků, jako je ASP, ve vývoji webových aplikací a v aplikacích. Podle přetečení zásobníku průzkumu je níže graf s procentem statistik uživatelů podle jazyka. Níže uvedená čísla jsou reakcí profesionálních vývojářů.

V tomto článku diskutujeme operátor C # OR a porovnáme a rozlišujeme logické a podmíněné operátory OR #.

Porovnání typu C # nebo Operator

Vysvětlení

  • C # Bitwise OR Operator

Binární | Operátor je předdefinován pro integrální typy a bool. U integrálních typů | vypočítá bitový NEBO operandů. Pro boolové operandy vypočítá Logickou NEBO operandů, které jsou výsledkem, je false, pouze pokud jsou oba operandy false.

  • C # Podmíněné NEBO Operátor

Podmíněné NEBO || provádí logický NEBO svých boolovských operandů. Pokud se první operand vyhodnotí jako pravdivý, druhý operand se nevyhodnocuje. Pokud se první operand vyhodnotí jako false, druhý operátor určí, zda se výraz OR jako celek vyhodnotí jako true nebo false.

Preference operátorů

Níže je tabulka se všemi operátory C #. Ty s nejvyšší prioritou se objeví v horní části tabulky a ty s nejnižší prioritou se objeví v dolní části tabulky.

KategorieOperátorAsociativita
Postfix() () ->. ++ - -Zleva do prava
Unary+ -! ~ ++ - - (typ) * a velikostZprava doleva
Multiplikativní* /%Zleva do prava
Přísada+ -Zleva do prava
Posun<>Zleva do prava
Vztahová<> =Zleva do prava
Rovnost==! =Zleva do prava
Bitově A&Zleva do prava
Bitový XOR^Zleva do prava
Bitově NEBO|Zleva do prava
Logické AND&&Zleva do prava
Logické NEBO||Zleva do prava
Podmiňovací způsob?:Zprava doleva
Úkol= + = - = * = / =% = >> = << = & = = | =Zprava doleva
Čárka,Zleva do prava

Klíčové rozdíly mezi operacemi C # vs

Existují dva typy logických operátorů (&, | a ^)

  1. Ti, kteří berou argumenty.
  2. Ti, kteří berou celočíselné argumenty.

Ten je často označován jako bitové operátory, protože se běžně používají k provádění bitových aritmetik. První z nich se používá zřídka kvůli „zkratu“. Neexistuje takové rozdělení pro podmíněné operátory (&&, ||), které vždy berou operandy bool. V případě logických operátorů je druhý operand vždy vyhodnocen, i když celkovou hodnotu výrazu lze určit pouhým vyhodnocením prvního operandu. Takže pokud máte a & b, pak b bude stále vyhodnoceno, i když a je nepravdivé a a & b proto musí být také nepravdivé. V případě podmíněných operátorů se používá vyhodnocení „zkratu“. Pokud máte && b a a je nepravdivé, kompilátor se neobtěžuje vyhodnotit b.

Závěr

Abychom shrnuli porozumění operátoru C # OR, existují dva operátory OR v C #, bitové / logické a podmíněné. První z nich přijímá argumenty bool nebo integer a je nepravdivé, pouze pokud jsou oba operandy nepravdivé. Ten vždy vezme operátory bool závisí na druhém operandu, aby určil, zda je výstup operátora TRUE nebo FALSE.

Doporučené články

Toto byl průvodce operátorem C # OR. Zde jsme probrali dva typy srovnání hlava-hlava, graf s procentem statistik uživatelů podle jazyka, tabulku se všemi operátory C #. Další informace naleznete také v našich článcích.

  1. C # Funkce - s tím rozdílem
  2. Použití C # - různé vývojové metodiky a jejich přijetí
  3. C # Řetězcové funkce - s příklady
  4. C # Příkazy - Základy

Kategorie: