This article is currently in the process of being translated into Spanish (~99% done).
Comparison operators
C# tiene un monton de operadores y varios de ellos son usados para comparar valores. Esto es obviamente una tarea muy común cuando se programa - verificar como dos o más valores se relacionan entre sí. En este capítulo, verremos estos operadores usados para comparar valores - usted probablemente ya conoce algunos de estos, pero revise de cualquier forma y vea si aprende algo nuevo!
El operadores de igualdad: ==
Comparar dos valores puede obviamente ser hecho de muchas formas, pero para verficiar si estos son de hecho iguales, puede usar el operador doble signo de igualdad (==). Déjeme mostrarle como:
int val1 = 42;
int val2 = 42;
if(val1 == val2)
Console.WriteLine(val1 + " is equal to " + val2);
Note como uso no uno sino dos signos de igualdad, justo uno después del otro - esto es importante, porque si usa sólo un único signo de igualdad, estará asignando un valor en vez de compararlo.
El operador de desigualdad: !=
A veces usted necesita verificar si dos valores son desiguales en vez de iguales. C# tiene un operador para esto - usted sólo reemplaza el primer signo de igualdes con un signo de exclamación. Aquí está el ejemplo de antes, pero usando el operador de desigualdad en vez del de igualdad:
int val1 = 42;
int val2 = 43;
if(val1 != val2)
Console.WriteLine(val1 + " is NOT equal to " + val2);
Los operadores menor que y mayor que: < y >
Especialmente cuando compara números, a menudo querrá ver si un valor es mayor o menor que el otro. Usaremos los símbolos de mayor que y menor que, como esto:
int val1 = 42;
int val2 = 43;
if(val1 > val2)
Console.WriteLine(val1 + " is larger than " + val2);
else
{
if(val1 < val2)
Console.WriteLine(val1 + " is smaller than " + val2);
else
Console.WriteLine(val1 + " is equal to " + val2);
}
Los operadores menor o igual que y mayor o igual que: <= y >=
En el ejemplo de arriba, verificamos si un valor es menor o mayor que otro, pero a veces, en vez de sólo menor/mayor, querrá ver si algo es mejor-o-igual o mayor-o-igual. En este caso, sólo ponga un signo de igualdad después del operador menor/mayor que, como esto:
int val1 = 42;
if (val1 >= 42)
Console.WriteLine("val1 is larger than or equal to 42");
if (val1 <= 42)
Console.WriteLine("val1 is smaller than or equal to 42");
Resumen
Comparar cosas es una tarea escencial en programación, pero afortunadamente, C$ tiene una amplia colección de operadores para ayudarle, como se mostró en este artículo. Sin embargo, a veces comparar dos objetos no es tan simple como comparar dos números - para ello, C# le permite escribir sus propios métodos, para hacer cosas como comparar. Veremos eso en el artículo de sobrecarga de operadores.