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.
Kategori | Operatör | associativitet |
postfix | () () ->. ++ - - | Vänster till höger |
unär | + -! ~ ++ - - (typ) * & storlek | Hö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 ^)
- De som tar boolargument.
- 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-
- C # funktioner - med skillnaden
- Användningar av C # - olika utvecklingsmetoder och dess acceptans
- C # Strängfunktioner - med exempel
- C # Kommandon - Grunder