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.

KategoriOperatørassociativitet
postfix() () ->. ++ - -Venstre til højre
unary+ -! ~ ++ - - (type) * & størrelseHø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 ^)

  1. Dem, der tager bool argumenter.
  2. 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-

  1. C # Funktioner - med forskellen
  2. Anvendelser af C # - forskellige udviklingsmetoder og dens accept
  3. C # strengfunktioner - med eksempler
  4. C # -kommandoer - Grundlæggende

Kategori: