Inleiding tot C # OF Operator

C # OR Operator is een eenvoudige, moderne, algemene, objectgeoriënteerde programmeertaal ontwikkeld door Microsoft binnen zijn .NET-initiatief onder leiding van Anders Hejlsberg. C # is een programmeertaal gebaseerd op C en C ++ programmeertalen. Functies zoals het ondersteunen van exception handling, meerdere soorten polymorfisme en scheiding van interfaces van implementaties in combinatie met zijn krachtige ontwikkelingstools, multi-platform ondersteuning en generieke geneesmiddelen, maken C # een goede keuze voor vele soorten software-ontwikkelingsprojecten. C # wordt in vrijwel alle Microsoft-producten gebruikt. Het wordt voornamelijk gebruikt voor het ontwikkelen van desktopapplicaties en, meer recent, Windows 8/10-applicaties. Het is ook een onderdeel van .NET, dus het wordt gebruikt naast talen zoals ASP bij webontwikkeling en apps. Volgens een overloop van de enquêtestack is hieronder een grafiek met het percentage gebruikersstatistieken per taal. De onderstaande cijfers zijn het antwoord van professionele ontwikkelaars.

In dit artikel bespreken we de C # OR-operator en vergelijken en differentiëren zowel C # logische als voorwaardelijke OR-operators.

Head to Head-vergelijking van C # of operator

Uitleg

  • C # Bitwise OF Operator

Binair | Operator is vooraf gedefinieerd voor de integrale typen en bool. Voor integrale typen, de berekent de bitgewijze OF van de operanden. Voor bool operanden | berekent de logische OF van de operanden die het resultaat onwaar zijn, alleen als beide operanden onwaar zijn.

  • C # Voorwaardelijk OF Operator

De voorwaardelijke OF || voert een logische OK uit van zijn bool operanden. Als de eerste operand de waarde true geeft, wordt de tweede operand niet geëvalueerd. Als de eerste operand onwaar is, bepaalt de tweede operator of de OF-expressie als geheel als waar of onwaar wordt geëvalueerd.

Voorrang operator

Hieronder staat een tabel met alle C # -operators. Degenen met de hoogste prioriteit worden boven aan de tabel weergegeven en degenen met de laagste prioriteit worden onder aan de tabel weergegeven.

Categorieoperatorassociativiteit
postfix() () ->. ++ - -Van links naar rechts
unaire+ -! ~ ++ - - (type) * & grootteRechts naar links
multiplicatieve* /%Van links naar rechts
toevoeging+ -Van links naar rechts
Verschuiving<>Van links naar rechts
relationele<> =Van links naar rechts
Gelijkheid==! =Van links naar rechts
Bitwise AND&Van links naar rechts
Bitwise XOR^Van links naar rechts
Bitgewijs OF|Van links naar rechts
Logisch EN&&Van links naar rechts
Logisch OF||Van links naar rechts
Voorwaardelijk?:Rechts naar links
toewijzing= + = - = * = / =% = >> = << = & = = | =Rechts naar links
Komma,Van links naar rechts

Belangrijkste verschillen tussen C # versus operatie

Er zijn twee soorten logische operatoren (&, | en ^)

  1. Degenen die dwaze argumenten aannemen.
  2. Die argumenten met gehele getallen nemen.

De laatste wordt vaak aangeduid als bitsgewijze operatoren omdat ze normaal worden gebruikt om bitberekeningen uit te voeren. Het eerste wordt zelden gebruikt vanwege het 'kortsluit'-punt. Er is geen dergelijke verdeling voor de voorwaardelijke operatoren (&&, ||) die altijd bool-operanden gebruiken. In het geval van de logische operatoren wordt de tweede operand altijd geëvalueerd, zelfs als de algehele waarde van de uitdrukking kan worden bepaald door alleen de eerste operand te evalueren. Dus als u a & b hebt, wordt b nog steeds geëvalueerd, zelfs als a onwaar is en a & b daarom ook onwaar moet zijn. In het geval van de voorwaardelijke operatoren wordt een evaluatie 'kortsluiting' gebruikt. Als je een && b hebt en a onwaar is, dan neemt de compiler de moeite niet om b te evalueren.

Conclusie

Om het begrip van C # OF Operator samen te vatten, zijn er twee OF-operatoren in C #, bitgewijs / logisch en voorwaardelijk. De eerste neemt bool- of integerargumenten op en is alleen false als beide operanden false zijn. De laatste neemt altijd bool-operanden af, hangt af van de tweede operand om te bepalen of de uitvoer van de operator WAAR of ONWAAR is.

Aanbevolen artikelen

Dit is een gids voor C # OR Operator geweest. Hier hebben we twee soorten van kop tot kop vergelijking besproken, een grafiek met het percentage gebruikersstatistieken per taal, een tabel met alle C # -operators. U kunt ook door onze gegeven artikelen gaan voor meer informatie-

  1. C # Functies - met het verschil
  2. Gebruik van C # - verschillende ontwikkelingsmethoden en de acceptatie ervan
  3. C # String Functies - met voorbeelden
  4. C # Commands - Basics