Curso de C# desde cero

Lógica booleana con comparaciones en C#

Capítulo 11: Los operadores de comparación de C#


En este capítulo, aprenderás sobre los operadores de comparación en C#. Estos operadores te permiten comparar dos valores y obtener un resultado booleano basado en la relación entre ellos.

Para almacenar un valor booleano en C#, necesitamos un contenedor de tipo bool.

Operador de igualdad

El operador de igualdad compara si dos valores son iguales o no. Devuelve True si son iguales y False si son diferentes.

Aunque estas comparaciones no tendrán un propósito claro en este capítulo, que sepas que es para que aprendas la lógica booleana antes de ponerte a aplicarla a condicionales y bucles.

El operador de igualdad se representa con un doble igual ==. No confundas este con un solo igual =, ya que este, solo se usa para asignar valores. El primero, el doble igual, es para comparar igualdad.

int numero1 = 10;
int numero2 = 7;
bool resultado = numero1 == numero2;

Console.WriteLine(resultado);
False

Puesto que 10 no es igual a 7, nos da un valor booleano de False, que queda guardado en la variable.

En cambio, si tenemos dos valores iguales:

int numero1 = 10;
int numero2 = 10;
bool resultado = numero1 == numero2;

Console.WriteLine(resultado);
True

Operador de desigualdad

El operador de desigualdad, evalúa todo lo contrario, si un valor no es igual a otro. Este operador se representa con este símbolo: !=.

int numero1 = 10;
int numero2 = 10;
bool resultado = numero1 != numero2;

Console.WriteLine(resultado);
False

Operador mayor que

El operador mayor que compara si el valor de la izquierda (numero1 en este ejemplo) es mayor que el de la derecha numero2. Si lo es, devuelve True. Si no lo es, False.

int numero1 = 10;
int numero2 = 10;
bool resultado = numero1 > numero2;

Console.WriteLine(resultado);
False

Operador menor que

El operador menor que compara si el valor de la izquierda (numero1) es menor que el de la derecha numero2. Si lo es, devuelve True. Si no lo es, False.

int numero1 = 7;
int numero2 = 10;
bool resultado = numero1 < numero2;

Console.WriteLine(resultado);
True

Operador mayor o igual que

Este operador compara si el valor de la izquierda es mayor o igual al valor de la derecha. Si lo es, devuelve True. Si no lo es, False.

int numero1 = 10;
int numero2 = 10;
bool resultado = numero1 >= numero2;

Console.WriteLine(resultado);
True

Esta vez devuelve True. Aunque numero1 no es mayor que numero2, son iguales, de modo que se cumple una de las dos cosas.

Operador menor o igual que

Este operador compara si el valor de la izquierda es menor o igual al valor de la derecha. Si lo es, devuelve True. Si no lo es, False.

int numero1 = 10;
int numero2 = 10;
bool resultado = numero1 <= numero2;

Console.WriteLine(resultado);
True

Esta vez devuelve True. Aunque numero1 no es menor que numero2, son iguales, de modo que se cumple una de las dos cosas.


Comentarios

Si te quedan dudas sobre el temario, sobre C#, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.