Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operadores de Comparación | Estructuras de Control
Fundamentos de C#

bookOperadores de Comparación

Antes de profundizar en las estructuras de control, es necesario comprender algunos operadores. El primer conjunto de operadores que veremos se denominan operadores de comparación.

Como indica su nombre, los operadores de comparación se utilizan para comparar valores. A continuación se muestra una lista de todos los operadores de comparación:

Mediante los operadores de comparación se pueden crear expresiones lógicas que devuelven valores lógicos, como true o false. Por ejemplo, la expresión 5 < 1 dará como resultado false ya que 5 no es menor que 1.

Nota

Es posible colocar expresiones directamente en los métodos Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

A continuación se presentan algunos ejemplos adicionales de expresiones formadas utilizando operadores de comparación:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

También es posible incluir variables en estas expresiones:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Podemos almacenar los resultados de las expresiones lógicas en variables de tipo bool, ya que las variables booleanas pueden contener un valor de true o false:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

¿Cuál será la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how each comparison operator works with examples?

What are some common mistakes when using comparison operators?

How do I use comparison operators with variables in code?

bookOperadores de Comparación

Desliza para mostrar el menú

Antes de profundizar en las estructuras de control, es necesario comprender algunos operadores. El primer conjunto de operadores que veremos se denominan operadores de comparación.

Como indica su nombre, los operadores de comparación se utilizan para comparar valores. A continuación se muestra una lista de todos los operadores de comparación:

Mediante los operadores de comparación se pueden crear expresiones lógicas que devuelven valores lógicos, como true o false. Por ejemplo, la expresión 5 < 1 dará como resultado false ya que 5 no es menor que 1.

Nota

Es posible colocar expresiones directamente en los métodos Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

A continuación se presentan algunos ejemplos adicionales de expresiones formadas utilizando operadores de comparación:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

También es posible incluir variables en estas expresiones:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Podemos almacenar los resultados de las expresiones lógicas en variables de tipo bool, ya que las variables booleanas pueden contener un valor de true o false:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

¿Cuál será la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
some-alt