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.
Categorie | operator | associativiteit |
postfix | () () ->. ++ - - | Van links naar rechts |
unaire | + -! ~ ++ - - (type) * & grootte | Rechts 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 ^)
- Degenen die dwaze argumenten aannemen.
- 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-
- C # Functies - met het verschil
- Gebruik van C # - verschillende ontwikkelingsmethoden en de acceptatie ervan
- C # String Functies - met voorbeelden
- C # Commands - Basics