Operadores en C#

Los operadores en C# son símbolos que representan una acción que se realiza en uno o más operandos (datos) con el fin de producir un resultado.

Los operandos pueden ser constantes, variables o expresiones. Los operadores en C# se dividen en diferentes categorías, como aritméticos, de asignación, de comparación, lógicos, de conversión de tipos, entre otros.

Cada operador tiene una función específica y puede ser usado en combinación con otros operadores para crear expresiones complejas.

Tipos de operadores en C#

En C# existen varios tipos de operadores que se utilizan para realizar operaciones en las variables y valores, entre ellos están:

Operadores Aritméticos en C#

Los operadores aritméticos en C# son aquellos que permiten realizar operaciones matemáticas como la adición, la resta, la multiplicación, la división y el módulo.

Estos operadores se utilizan para calcular valores numéricos y pueden ser aplicados a variables o constantes. Los operadores aritméticos en C# incluyen:

  1. Adición (+)
  2. Sustracción (-)
  3. Multiplicación (*)
  4. División (/)
  5. Módulo (%)

Ejemplos:

  1. Suma:

int a = 5, b = 3;
int sum = a + b;  //sum = 8

Lenguaje del código: C# (cs)
  1. Resta:

int a = 5, b = 3;
int subtraction = a - b;  //subtraction = 2

Lenguaje del código: C# (cs)
  1. Multiplicación:

int a = 5, b = 3;
int multiplication = a * b;  //multiplication = 15

Lenguaje del código: C# (cs)
  1. División:

int a = 10, b = 3;
int division = a / b;  //division = 3

Lenguaje del código: C# (cs)
  1. Módulo:

int a = 10, b = 3;
int mod = a % b;  //mod = 1

Lenguaje del código: C# (cs)

Operadores de asignación en C#

  • Operador de asignación simple (=): Es el operador más básico de asignación y se utiliza para asignar un valor a una variable.

int x = 10;  // x es igual a 10

Lenguaje del código: C# (cs)
  • Operador de suma y asignación (+=): Este operador agrega el valor de la derecha a la variable de la izquierda y luego asigna el resultado a la variable de la izquierda.

int x = 10;
x += 5;      // x es igual a 15

Lenguaje del código: C# (cs)
  • Operador de resta y asignación (-=): Este operador resta el valor de la derecha a la variable de la izquierda y luego asigna el resultado a la variable de la izquierda.

int x = 10;
x -= 5;      // x es igual a 5

Lenguaje del código: C# (cs)
  • Operador de multiplicación y asignación (*=): Este operador multiplica la variable de la izquierda por el valor de la derecha y luego asigna el resultado a la variable de la izquierda.

int x = 10;
x *= 5;      // x es igual a 50

Lenguaje del código: C# (cs)
  • Operador de división y asignación (/=): Este operador divide la variable de la izquierda por el valor de la derecha y luego asigna el resultado a la variable de la izquierda.

int x = 10;
x /= 5;      // x es igual a 2

Lenguaje del código: C# (cs)

Operadores de comparación en C#

Los operadores de comparación en C# permiten realizar comparaciones entre dos valores y determinar si son iguales, diferentes, mayores o menores entre otros. Estos operadores devuelven un valor booleano (verdadero o falso) dependiendo del resultado de la comparación.

  • ==: Devuelve verdadero si los valores comparados son iguales.
  • !=: Devuelve verdadero si los valores comparados son diferentes.
  • >: Devuelve verdadero si el valor de la izquierda es mayor que el valor de la derecha.
  • <: Devuelve verdadero si el valor de la izquierda es menor que el valor de la derecha.
  • >=: Devuelve verdadero si el valor de la izquierda es mayor o igual que el valor de la derecha.
  • <=: Devuelve verdadero si el valor de la izquierda es menor o igual que el valor de la derecha.

Aquí hay un ejemplo de cada uno de los operadores de comparación en C#:


// Operador de igualdad (==)
int x = 10;
int y = 20;
bool resultadoIgualdad = x == y;
Console.WriteLine(resultadoIgualdad); // imprime "False"

// Operador de desigualdad (!=)
bool resultadoDesigualdad = x != y;
Console.WriteLine(resultadoDesigualdad); // imprime "True"

// Operador mayor que (>)
bool resultadoMayorQue = x > y;
Console.WriteLine(resultadoMayorQue); // imprime "False"

// Operador mayor o igual que (>=)
bool resultadoMayorOIgualQue = x >= y;
Console.WriteLine(resultadoMayorOIgualQue); // imprime "False"

// Operador menor que (<)
bool resultadoMenorQue = x < y;
Console.WriteLine(resultadoMenorQue); // imprime "True"

// Operador menor o igual que (<=)
bool resultadoMenorOIgualQue = x <= y;
Console.WriteLine(resultadoMenorOIgualQue); // imprime "True"

Lenguaje del código: C# (cs)

Operadores lógicos en C#

Los operadores lógicos en C# son aquellos que permiten realizar operaciones booleanas (verdadero o falso). Estos son:

  1. && (and): Devuelve verdadero si ambos operandos son verdaderos. Ejemplo: (a && b) es verdadero si a y b son verdaderos.
  2. || (or): Devuelve verdadero si al menos uno de los operandos es verdadero. Ejemplo: (a || b) es verdadero si a o b o ambos son verdaderos.
  3. ! (not): Devuelve verdadero si su operando es falso, y falso si su operando es verdadero. Ejemplo: !(a) es verdadero si a es falso.

Aquí hay un ejemplo de código que utiliza operadores lógicos:


using System;

namespace LogicalOperatorsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            bool a = true;
            bool b = false;

            Console.WriteLine("a && b: " + (a && b));
            Console.WriteLine("a || b: " + (a || b));
            Console.WriteLine("!a: " + (!a));

            Console.ReadLine();
        }
    }
}

Lenguaje del código: C# (cs)

Curso de C# Desde Cero

Inscríbete Ahora