Introducción al operador C # OR

C # OR Operator es un lenguaje de programación simple, moderno, de propósito general y orientado a objetos desarrollado por Microsoft dentro de su iniciativa .NET dirigida por Anders Hejlsberg. C # es un lenguaje de programación basado en lenguajes de programación C y C ++. Características como el soporte de manejo de excepciones, múltiples tipos de polimorfismo y la separación de interfaces de implementaciones combinadas con sus poderosas herramientas de desarrollo, soporte multiplataforma y genéricos, hacen de C # una buena opción para muchos tipos de proyectos de desarrollo de software. C # se utiliza esencialmente en todos los productos de Microsoft. Se utiliza principalmente para desarrollar aplicaciones de escritorio y, más recientemente, aplicaciones de Windows 8/10. También es parte de .NET, por lo que se usa junto con lenguajes como ASP en aplicaciones y desarrollo web. Según un desbordamiento de la pila de encuestas, a continuación se muestra un gráfico con el porcentaje de estadísticas de usuario por idioma. Los siguientes números son la respuesta de desarrolladores profesionales.

En este artículo, discutimos el operador OR de C # y comparamos y diferenciamos los operadores OR lógicos y condicionales de C #.

Comparación cabeza a cabeza de C # u operador

Explicación

  • C # Bitwise O Operador

Binario | El operador está predefinido para los tipos integrales y bool. Para los tipos integrales, el | calcula el OR bit a bit de los operandos. Para operandos bool | calcula el OR lógico de los operandos que son el resultado es falso solo si ambos operandos son falsos.

  • C # Condicional O Operador

El condicional OR || realiza un OR lógico de sus operandos bool. Si el primer operando se evalúa como verdadero, el segundo operando no se evalúa. Si el primer operando se evalúa como falso, el segundo operador determina si la expresión OR en su conjunto se evalúa como verdadera o falsa.

Precedencia del operador

A continuación se muestra una tabla con todos los operadores de C #. Los que tienen la precedencia más alta aparecen en la parte superior de la tabla y los que tienen la precedencia más baja aparecen en la parte inferior de la tabla.

CategoríaOperadorAsociatividad
Sufijo() () ->. ++ - -De izquierda a derecha
Unario+ -! ~ ++ - - (tipo) * y tamañoDe derecha a izquierda
Multiplicativo* /%De izquierda a derecha
Aditivo+ -De izquierda a derecha
Cambio<>De izquierda a derecha
Relacional<> =De izquierda a derecha
Igualdad==! =De izquierda a derecha
Bitwise YYDe izquierda a derecha
Bitwise XOR^De izquierda a derecha
Bitwise OEl |De izquierda a derecha
Lógico Y&&De izquierda a derecha
O lógico||De izquierda a derecha
Condicional?:De derecha a izquierda
Asignación= + = - = * = / =% = >> = << = & = = | =De derecha a izquierda
Coma,De izquierda a derecha

Diferencias clave entre C # y Operación

Hay dos tipos de operadores lógicos (&, | y ^)

  1. Los que toman argumentos bool.
  2. Los que toman argumentos enteros.

A menudo se hace referencia a estos últimos como operadores bit a bit porque normalmente se usan para realizar operaciones aritméticas de bits. El primero rara vez se utiliza debido al punto de "cortocircuito". No existe tal división para los operadores condicionales (&&, ||) que siempre toman operandos bool. En el caso de los operadores lógicos, el segundo operando siempre se evalúa incluso si el valor general de la expresión se puede determinar simplemente evaluando el primer operando. Entonces, si tiene a & b, entonces b será evaluado incluso si a es falso y a & b también debe ser falso. En el caso de los operadores condicionales, se utiliza una evaluación de 'cortocircuito'. Si tiene a &&by a es falso, entonces el compilador no se molesta en evaluar b.

Conclusión

Para resumir la comprensión del operador C # OR, hay dos operadores OR en C #, bit a bit / lógico y condicional. El primero toma argumentos bool o enteros y es falso solo si ambos operandos son falsos. Este último siempre toma operandos bool depende del segundo operando para determinar si la salida del operador es VERDADERO o FALSO.

Artículos recomendados

Esta ha sido una guía para el operador C # OR. Aquí hemos discutido dos tipos de comparación cabeza a cabeza, un gráfico con el porcentaje de estadísticas de usuario por idioma, una tabla con todos los operadores de C #. También puede consultar nuestros artículos para obtener más información.

  1. Funciones de C #: con la diferencia
  2. Usos de C #: diversas metodologías de desarrollo y su aceptación
  3. Funciones de cadena de C # - con ejemplos
  4. Comandos C # - Conceptos básicos