Introduksjon til C # OR operatør

C # OR Operator er et enkelt, moderne, objektivt orientert programmeringsspråk utviklet av Microsoft innenfor sitt NET-initiativ ledet av Anders Hejlsberg. C # er et programmeringsspråk basert på programmeringsspråk C og C ++. Funksjoner som støtte for unntakshåndtering, flere typer polymorfisme og separering av grensesnitt fra implementeringer kombinert med kraftige utviklingsverktøy, multiplattformstøtte og generikk, gjør C # til et godt valg for mange typer programvareutviklingsprosjekter. C # brukes i hovedsak alle Microsoft-produkter. Det brukes hovedsakelig for å utvikle desktop-applikasjoner og, nyere, Windows 8/10-applikasjoner. Det er også en del av .NET, så det brukes sammen med språk som ASP i webutvikling og apper. I følge en oversikt over oversiktsbunken er nedenunder et diagram med brukerstatistikkprosenten etter språk. Nedenfor er svar fra profesjonelle utviklere.

I denne artikkelen diskuterer vi C # OR-operatøren og sammenligner og skiller både C # logiske og betingede OR-operatører.

Head to Head Sammenligning av C # eller operatør

Forklaring

  • C # Bitvis ELLER Operatør

Binær | Operatøren er forhåndsdefinert for integrerte typer og bool. For integrerte typer er | beregner den bitvise ELLER av operandene. For booloperander | beregner det logiske ELLER for operandene som er resultatet er usant bare hvis begge operandene er falske.

  • C # Betinget ELLER operatør

Den betingede ELLER || utfører en logisk ELLER av booloperandene sine. Hvis den første operanden evalueres til sann, blir den andre operanden ikke evaluert. Hvis den første operanden evaluerer til usann, bestemmer den andre operatøren om OR-uttrykket som helhet evaluerer til sant eller usant.

Operatørens forrang

Nedenfor er en tabell med alle C # operatørene. De med høyest prioritet vises øverst på bordet, og de med lavest prioritet vises nederst på bordet.

KategoriOperatørassosiativitet
postfix() () ->. ++ - -Venstre til høyre
ensartet+ -! ~ ++ - - (type) * & størrelseHøyre til venstre
multiplikativ* /%Venstre til høyre
Tilsetningsstoff+ -Venstre til høyre
Skifte<>Venstre til høyre
relasjons~~POS=TRUNC<> =Venstre til høyre
Likestilling==! =Venstre til høyre
Bitvis OG&Venstre til høyre
Bitvis XOR^Venstre til høyre
Bitvis ELLER|Venstre til høyre
Logisk OG&&Venstre til høyre
Logisk ELLER||Venstre til høyre
Betinget?:Høyre til venstre
Oppdrag= + = - = * = / =% = >> = << = & = = | =Høyre til venstre
Komma,Venstre til høyre

Viktigste forskjeller mellom C # vs drift

Det er to typer logiske operatører (&, | og ^)

  1. De som tar bool-argumenter.
  2. De som tar heltallargumenter.

Sistnevnte blir ofte referert til som bitvise operatører fordi de vanligvis brukes til å utføre bit aritmetikk. Førstnevnte brukes sjelden på grunn av 'kortslutning'. Det er ingen slik divisjon for de betingede operatørene (&&, ||) som alltid tar booloperander. Når det gjelder de logiske operatørene, blir den andre operanden alltid evaluert selv om den totale verdien av uttrykket kan bestemmes bare ved å evaluere den første operanden. Så hvis du har a & b, vil b fremdeles bli evaluert selv om a er falsk og a & b må derfor også være usann. For de betingede operatørene brukes en "kortslutningsevaluering". Hvis du har et &&b og a er usant, gidder ikke kompilatoren å evaluere b.

Konklusjon

For å oppsummere forståelsen av C # OR Operator, er det to OR-operatører i C #, bitvis / logisk og betinget. Førstnevnte tar opp bool- eller heltall-argumenter og er bare usann hvis begge operandene er falske. Sistnevnte tar alltid booloperander avhengig av den andre operanden for å avgjøre om operatørutgangen er SANN eller FALSE.

Anbefalte artikler

Dette har vært en guide til C # OR Operator. Her har vi diskutert To typer head to head-sammenligning, et diagram med brukerstatistikkprosenten etter språket, en tabell med alle C # -operatørene. Du kan også gå gjennom artiklene våre for å lære mer-

  1. C # Funksjoner - med forskjellen
  2. Bruk av C # - forskjellige utviklingsmetoder og dens aksept
  3. C # strengfunksjoner - med eksempler
  4. C # Kommandoer - Grunnleggende