Introduktion til C # ELLER Operator
C # OR Operator er et enkelt, moderne, objektorienteret programmeringssprog udviklet af Microsoft inden for dets. NET-initiativ ledet af Anders Hejlsberg. C # er et programmeringssprog baseret på programmeringssprog C og C ++. Funktioner som understøttelse af undtagelseshåndtering, flere typer polymorfisme og adskillelse af grænseflader fra implementeringer kombineret med dets magtfulde udviklingsværktøjer, multi-platform support og generik gør C # til et godt valg til mange typer softwareudviklingsprojekter. C # bruges i stort set alle Microsoft-produkter. Det bruges hovedsageligt til udvikling af desktop-applikationer og for nylig Windows 8/10-applikationer. Det er også en del af .NET, så det bruges sammen med sprog som ASP i webudvikling og apps. I henhold til en undersøgelsesstabeloverløb er nedenunder et diagram med brugerstatistikprocenten efter sproget. Nedenstående tal svarer fra professionelle udviklere.
I denne artikel diskuterer vi C # OR operatoren og sammenligner og differentierer både C # logiske og betingede OR operatorer.
Sammenligning af hovedet mod hovedet mellem C # eller operatør
Forklaring
- C # Bitvis ELLER Operatør
Binær | Operatøren er foruddefineret til de integrerede typer og bool. For integrerede typer er | beregner operandens bitvise ELLER. For booloperander | beregner den logiske ELLER for operanderne, der er resultatet, er kun falske, hvis begge operander er falske.
- C # Betinget ELLER operatør
Den betingede OR || udfører en logisk ELLER af sine booloperander. Hvis den første operand evalueres til sand, evalueres den anden operand ikke. Hvis den første operand evalueres til usand, bestemmer den anden operatør, om OR-udtrykket som helhed evaluerer til sandt eller usant.
Operatørpræference
Nedenfor er en tabel med alle C # -operatører. De med den højeste forrang vises øverst i tabellen, og dem med den laveste forrang vises nederst i tabellen.
Kategori | Operatør | associativitet |
postfix | () () ->. ++ - - | Venstre til højre |
unary | + -! ~ ++ - - (type) * & størrelse | Højre til venstre |
Multiplicative | * /% | Venstre til højre |
Tilsætningsstof | + - | Venstre til højre |
Flytte | <> | Venstre til højre |
Relationel | <> = | Venstre til højre |
Lighed | ==! = | Venstre til højre |
Bitvis OG | & | Venstre til højre |
Bitvis XOR | ^ | Venstre til højre |
Bitvis ELLER | | | Venstre til højre |
Logisk OG | && | Venstre til højre |
Logisk ELLER | || | Venstre til højre |
Betinget | ?: | Højre til venstre |
Opgave | = + = - = * = / =% = >> = << = & = = | = | Højre til venstre |
Komma | , | Venstre til højre |
Vigtige forskelle mellem C # og Operation
Der er to typer logiske operatører (&, | og ^)
- Dem, der tager bool argumenter.
- Dem, der tager heltalsargumenter.
Sidstnævnte omtales ofte som bitvise operatører, fordi de normalt bruges til at udføre bit-aritmetik. Førstnævnte anvendes sjældent på grund af 'kortslutning'. Der er ingen sådan opdeling for de betingede operatører (&&, ||), der altid tager booloperander. I tilfælde af de logiske operatører evalueres den anden operand altid, selvom den samlede værdi af udtrykket kan bestemmes blot ved at evaluere den første operand. Så hvis du har a & b, evalueres b stadig, selvom a er falsk, og a & b skal derfor også være falsk. For de betingede operatører bruges en 'kortslutningsevaluering'. Hvis du har et &&b, og a er falsk, gider ikke kompilatoren at evaluere b.
Konklusion
For at opsummere forståelsen af C # OR Operator er der to OR-operatorer i C #, bitvis / logisk og betinget. Førstnævnte tager bool- eller heltalargumenter og er kun falske, hvis begge operander er falske. Sidstnævnte tager altid bool-operander afhænger af den anden operand for at bestemme, om operatørens output er SAND eller FALSE.
Anbefalede artikler
Dette har været en guide til C # ELLER Operator. Her har vi drøftet To typer sammenligning fra hoved til hoved, et diagram med brugerstatistikprocenten efter sproget, en tabel med alle C # -operatører. Du kan også gennemgå vores givne artikler for at lære mere-
- C # Funktioner - med forskellen
- Anvendelser af C # - forskellige udviklingsmetoder og dens accept
- C # strengfunktioner - med eksempler
- C # -kommandoer - Grundlæggende