Ú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.
Kategorie | Operátor | Asociativita |
Postfix | () () ->. ++ - - | Zleva do prava |
Unary | + -! ~ ++ - - (typ) * a velikost | Zprava 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 ^)
- Ti, kteří berou argumenty.
- 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.
- C # Funkce - s tím rozdílem
- Použití C # - různé vývojové metodiky a jejich přijetí
- C # Řetězcové funkce - s příklady
- C # Příkazy - Základy