En la programación de C#, resolvemos millones de problemas utilizando operadores. Los operadores realizan operaciones diferentes y también se utilizan para asignar valores a variables. Los operadores de asignación dan valor a las variables. Tenemos lo que llamamos los operadores de asignación de compuestos en los que el operador de asignación de sustracción es uno de ellos. Hay once tipos de operadores de asignación de compuestos. Todos realizan una operación y asignan el valor a la variable. El operador igual (=) se utiliza para asignar el valor a cualquier variable a pesar de su tipo de datos. Se identifica como operador de asignación. El valor en el que realizamos diferentes operaciones se llama operando. En la asignación de sustracción, el valor derecho se asigna al operando izquierdo. Resta el valor de la variable y el valor resultante se asigna a esa variable. Por ejemplo, P - = 9 funciona como P = P -9. Podemos decir que la asignación de sustracciones es un método en abreviatura para restar y asignar los valores a una variable como A = A-Value.
Sintaxis:
Operando -= operando
Los operandos pueden ser cualquier variable o valor que reste el segundo operando desde el primero y almacene el resultado en el primer operando.
Ejemplo 1:
Usaremos el operador de asignación de sustracción con un valor entero y veremos la diferencia antes y después de asignar este operador.
Primero, declare e inicialice la variable "Value_1" del tipo entero. Luego, imprima un mensaje llamando a la consola.Función writeLine (). El entero que se almacena en la variable "value_1" también se muestra utilizando la consola.Método WriteLine (). Aquí, utilizamos la consola.Método WriteLine () concatenando (+) el mensaje con el nombre de la variable, "Value_1". En la siguiente declaración, el dígito "7" se resta del "valor_1" utilizando el operador de asignación de sustracción. Luego, utilice una consola.Función WriteLine () para mostrar un texto junto con su valor. Esta función imprime el nuevo valor de "value_1". Dado que C# está compilado por línea, ya que 78 es el valor inicial asignado a la variable "Valor 1", el compilador lo mostrará primero. El compilador realizará la operación de asignación de sustracción y mostrará el nuevo valor cuando compile el método de la segunda consola.
Ejemplo 2:
Observaremos cómo usar el operador de asignación de sustracción en la instrucción "If lo demás" cuando estamos tratando con dos valores enteros y cuando ambos operandos son variables.
Aquí, definimos dos variables de tipo entero: "Val_1" y "Val_2". Luego, use la instrucción "if-else" para verificar la condición requerida. La condición es que si el primer valor que es "val_1" es mayor que 70, ejecutamos el cuerpo. Utilizamos el operador de asignación de sustracción en el cuerpo de la instrucción "IF" para restar el segundo valor que es "Val_2" desde el primer valor "Val_1". Luego, asignamos el valor a "Val_1". Luego, muestra el resultado junto con el mensaje en la consola. Si no se cumple la condición definida de la expresión "si", ejecutamos la parte "más". Utilizamos el operador de asignación de sustracción en la parte "else" para restar el primer valor "val_1" del segundo valor "val_2". Luego, asignamos el valor al "Val_2". Luego, presente el valor en la pantalla empleando la consola.Función writeLine ().
El cuerpo de la declaración "si" se evalúa en este código porque la expresión de la declaración "si" está satisfecha.
Ejemplo 3:
Este ejemplo cubrirá el uso del operador de asignación de resta en el bucle "para". Se mantiene iterando hasta que se cumpla la condición dada.
Se declara una variable entera "number_1" y se le asigna un valor de "80". A continuación, use un bucle "para". Definir e inicializar el iterador dentro de este bucle. Luego, establezca la condición de iteración e incrementa el valor de "i". En el cuerpo del bucle "para", haga la operación de asignación de sustracción de la variable "Number_1" restándola de 2. Luego, muestre los valores uno tras otro con el uso del bucle "para". El bucle "para" pasa cuatro veces y muestra el valor cada vez que ejecuta el cuerpo. La consola.La función WriteLine () se usa dentro del bucle "para" para concatenar el valor de "I" con el mensaje. Las actualizaciones de valor cada vez que se ejecuta el bucle. Al hacer esto, veremos el valor actualizado en la consola. Siempre que se ejecute el bucle "para", aumenta el valor del iterador "I". Cuando el "i" es mayor que la condición requerida, el bucle terminará. El bucle comienza desde 0 e imprime el valor original restado por 2 y así sucesivamente.
Ejemplo 4:
Ahora, usemos el operador de asignación de resta con los valores del punto flotante.
En la primera declaración, se inicializan dos valores de puntos flotantes. Luego, se aplica un bucle "para". Dentro del bucle "para", inicialice el iterador con un valor "0" y defina la condición. Este bucle se ejecuta 6 veces porque la condición se define de que el iterador es inferior e igual a cinco. La expresión "i ++" incrementa el iterador hasta que hace la condición dada, falsa. El iterador comienza de 0 a 5 que ejecuta el bucle "para" 6 veces cada vez que el valor de "no_1" se resta por el valor de "NO_2". Cuando el valor se resta por primera vez, actualiza el valor de la variable "NO_1" y el proceso continúa hasta que la condición del bucle "para" sea verdadero. Sin embargo, el bucle termina y el código restante se ejecuta cuando el valor de "i" es igual a 6. Fuera del bucle "para", tenemos una declaración que muestra el último valor que se almacena en la variable "NO_1".
Conclusión
El uso del operador de asignación de sustracción (-=) en los códigos del lenguaje C# se explica a fondo en esta guía. Con la ayuda de ejemplos de código práctico, exploramos todo con respecto al operador de asignación de sustracción (-=). Este operador puede usarse como un método de abreviado para restar algo de la variable y para asignar el valor resultante a esa variable. El operador de asignación puede realizar sustracciones y asignación de dos variables.