Operadores de asignación en C#
Los operadores de asignación utilizados en C# permiten reducir el código fuente, operadores matemáticos, lógicos y de asignación los disponibles.
Entre los operadores de asignación más utilizadas tenemos:
- Suma: X += Y
- Resta: X -= Y
- División: X /= Y
- Multiplicación: X *= Y
- Modulo o resto de una división: X %= Y
Es probable que los veas en código fuente más simplificado, permite mejor legibilidad del código en el mantenimiento.
¿Como funcionan los operadores de asignación?
Este tipo de operadores lo que hacen es sumar primero el valor de X con Y, el resultado se le asigna a X.
Por ejemplo:
int resultado = 1;
resultado += 5;
//R: 6
Podemos utilizar la forma extensa de la suma anterior para ver mejor su funcionamiento, utilizando el código siguiente se obtiene el mismo resultado.
int resultado = 1;
resultado = resultado + 5;
//R: 6
El primer ejemplo es el operador de asignación que esta más reducido respecto al segundo ejemplo.
Mediante el operador de asignación se evita escribir más código para obtener el mismo resultado que la versión extensa.
Podría interesarte Funciones matemáticas de la clase Math C#
De la misma manera se aplica a los demás operadores listados al inicio.
int resultado = 1;
resultado -= 5;
//R: -4
resultado /= 5;
//R: 0
resultado *= 5;
//R: 5
resultado %= 5;
//R: 1
En el resultado de la división y modulo no aparecen decimales debido a que la variable resultada es entero.