Introduktion till C # ELLER operatör

C # OR Operator är ett enkelt, modernt, generellt, objektorienterat programmeringsspråk utvecklat av Microsoft inom dess. NET-initiativ under ledning av Anders Hejlsberg. C # är ett programmeringsspråk baserat på C och C ++ programmeringsspråk. Funktioner som stöd för undantagshantering, flera typer av polymorfism och separering av gränssnitt från implementeringar i kombination med dess kraftfulla utvecklingsverktyg, multiplattformstöd och generik, gör C # till ett bra val för många typer av programvaruutvecklingsprojekt. C # används i huvudsak alla Microsoft-produkter. Det används främst för att utveckla stationära applikationer och, nyligen, Windows 8/10-applikationer. Det är också en del av .NET så det används tillsammans med språk som ASP i webbutveckling och appar. Enligt en översiktsstapelöverskridning är nedan ett diagram med användarstatistikprocenten efter språket. Nedanstående siffror svarar av professionella utvecklare.

I den här artikeln diskuterar vi C # OR-operatören och jämför och differentierar både C # logiska och villkorade OR-operatörer.

Jämförelse mellan huvud och huvud mellan C # eller operatör

Förklaring

  • C # Bitvis ELLER operatör

Binär | Operatören är fördefinierad för integrerade typer och bool. För integrerade typer är | beräknar operandens bitvisa ELLER. För booloperander | beräknar den logiska ELLER för operanterna som är resultatet är falskt bara om båda operandena är falska.

  • C # Villkorad ELLER operatör

Den villkorade ELLER || utför en logisk ELLER av sina booloperander. Om den första operanden utvärderas till sann, utvärderas inte den andra operanden. Om den första operanden utvärderar till falskt bestämmer den andra operatören om OR-uttrycket i sin helhet utvärderar till sann eller falsk.

Operatörens företräde

Nedan är en tabell med alla C # -operatörer. De med den högsta prioriteten visas längst upp i tabellen och de med den lägsta prioriteten visas längst ner i tabellen.

KategoriOperatörassociativitet
postfix() () ->. ++ - -Vänster till höger
unär+ -! ~ ++ - - (typ) * & storlekHöger till vänster
multiplikativ* /%Vänster till höger
Tillsats+ -Vänster till höger
Flytta<>Vänster till höger
relations~~POS=TRUNC<> =Vänster till höger
Jämlikhet==! =Vänster till höger
Bitvis OCH&Vänster till höger
Bitvis XOR^Vänster till höger
Bitvis ELLER|Vänster till höger
Logiskt OCH&&Vänster till höger
Logisk ELLER||Vänster till höger
Villkorlig?:Höger till vänster
Uppdrag= + = - = * = / =% = >> = << = & = = | =Höger till vänster
Kommatecken,Vänster till höger

Viktiga skillnader mellan C # vs Operation

Det finns två typer av logiska operatörer (&, | och ^)

  1. De som tar boolargument.
  2. De som tar heltalsargument.

Det senare benämns ofta bitvisa operatörer eftersom de normalt används för att utföra bitaritmetik. Den förstnämnda används sällan på grund av "kortslutning" -punkten. Det finns ingen sådan division för de villkorade operatörerna (&&, ||) som alltid tar booloperander. När det gäller de logiska operatörerna utvärderas alltid den andra operanden även om det totala värdet på uttrycket kan bestämmas bara genom att utvärdera den första operand. Så om du har a & b kommer b fortfarande att utvärderas även om a är falskt och a & b måste därför också vara falskt. För de villkorade operatörerna används en "kortslutningsutvärdering". Om du har ett &&b och a är falskt bryr sig kompilatorn inte om att utvärdera b.

Slutsats

För att sammanfatta förståelsen för C # OR Operator finns det två OR-operatörer i C #, bitvis / logisk och villkorad. Den förstnämnda tar upp bool- eller heltalargument och är bara falsk om båda operandena är falska. Den senare tar alltid booloperander beror på den andra operanden för att bestämma om operatörens utgång är SANN eller FALSE.

Rekommenderade artiklar

Detta har varit en guide till C # OR Operator. Här har vi diskuterat Två typer av head to head jämförelse, ett diagram med användarstatistikprocenten efter språket, en tabell med alla C # operatörer. Du kan också gå igenom våra givna artiklar för att lära dig mer-

  1. C # funktioner - med skillnaden
  2. Användningar av C # - olika utvecklingsmetoder och dess acceptans
  3. C # Strängfunktioner - med exempel
  4. C # Kommandon - Grunder

Kategori: