Operador de comparación

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 25 Junio 2024
Anonim
Operador de comparación - Tecnología
Operador de comparación - Tecnología

Contenido

Definición - ¿Qué significa Operador de comparación?

En C #, un operador de comparación es un operador binario que toma dos operandos cuyos valores se están comparando. Los operadores de comparación se utilizan en declaraciones condicionales, especialmente en bucles, donde el resultado de la comparación decide si la ejecución debe continuar. Forman la clave para programar el control de flujo, conocido como procesamiento condicional.

Los operadores de comparación incluyen:


  • El operador de igualdad (==), devuelve verdadero para operandos cuyos valores son iguales.
  • Operador de desigualdad (! =), Devuelve falso si dos operandos son iguales.
  • Operador menor que relacional (<), definido para todos los tipos numéricos y de enumeración y devuelve verdadero si el primer operando es menor que el segundo operando.
  • Mayor que el operador relacional (>), definido para todos los tipos numéricos y de enumeración y devuelve verdadero si el primer operando es mayor que el segundo operando.
  • Operador relacional menor o igual que (<=), definido para todos los tipos numéricos y de enumeración y devuelve verdadero si el primer operando es menor o igual que el segundo operando.
  • Operador relacional mayor o igual que (> =), definido para todos los tipos numéricos y de enumeración y devuelve verdadero si el primer operando es mayor o igual que el segundo operando.

Los operadores de comparación también se conocen como operadores relacionales.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Operador de comparación

Los operadores de comparación tienen las siguientes características:

  • Opere en un tipo de variable y devuelva un valor de tipo bool.
  • No se puede usar directamente para comparar objetos de tipo definido por el usuario. Si se usa para comparar objetos, un operador de comparación solo compara referencias de objetos y no los datos que contienen.
  • Se puede sobrecargar en tipos definidos por el usuario definiendo funciones miembro estáticas y utilizando el operador de palabras clave.
  • Debe sobrecargarse en pares. Si == está sobrecargado,! = Debe sobrecargarse. La misma regla se aplica a los pares <y> y <= y> =.
  • Sobrecargando los operadores de comparación <y> sobrecarga implícitamente sus operadores de asignación correspondientes (si los hay).
  • Si == y! = Están sobrecargados para un tipo dado, los métodos Equals () y GetHashCode () deberían ser anulados.
  • No se puede usar con estructuras hasta que el operador esté sobrecargado para implementar la lógica para la comparación.

En .NET Framework, la clase System.String se usa para acciones relacionadas con cadenas, como manipulación, comparación y concatenación. Sobrecarga el operador == para verificar la igualdad de contenido de los operandos de tipo cadena y compara la referencia de los operandos, si no son de tipo cadena. La versión 4.0 de .NET Framework proporciona la facilidad para la tipificación dinámica, mediante la cual el compilador puede realizar todas las conversiones apropiadas necesarias para fines de comparación.

Al comparar objetos que tienen clases anidadas, la comparación puede basarse en una referencia que apunta a un objeto anidado que tiene que ser comparado (comparación profunda) o en los valores de los objetos. Esta decisión debe corregirse en la etapa de diseño de una aplicación. Para la comparación entre números de coma flotante, los valores deben redondearse a un nivel aceptable para la aplicación.


Esta definición fue escrita en la estafa de C #