Cómo usar el operador de asignación de subtracción en C ++

Cómo usar el operador de asignación de subtracción en C ++
El operador de asignación de sustracción (-=) realiza el cálculo de dos pasos en un solo paso. Como del nombre, resta el valor de la variable del lado derecho y asigna el resultado a la variable del lado izquierdo. Este tutorial le hará comprender la asignación de compuestos -= operador en C ++ con algunos ejemplos.

¿Qué es el operador de asignación de resta en c?++

El operador de asignación de sustracción (-=) Realiza tareas matemáticas en un solo paso, lo que minimiza la complejidad del programa y mejora su eficiencia. La sintaxis del operador de asignación de sustracción (-=):

valor1 -= valor2;

El valor puede ser un operando o cualquier tipo de valor de datos. Como valor1 -= valor 2 funciona como valor1-valor2 y guarda el resultado a valor1. Veamos ejemplos de programa en C ++ que utilizan el "-=" operador.

Ejemplo 1

El programa C ++ se define a continuación de una manera muy simple:

#incluir
usando el espacio de nombres STD;
int main ()
int a = 10;
a -= 2;
cout << "Value of a using (-=) Operator: " << a << endl;

En este código, el operador de asignación de sustracción se utiliza para tomar a variable con un valor inicial de 10, reste de él un valor de 2, y luego guardó el resultado a a. Entonces, la salida mostró el nuevo valor de la variable 8:

Ejemplo 2

El siguiente es otro ejemplo del uso del operador de asignación de sustracción con declaraciones condicionales:

#incluir
usando el espacio de nombres STD;
int main ()
int a = 20;
cout << "The initial value of a is: " << a << endl;
a -= 10;
if (a == 10)
cout<< "After using Subtraction assignment operator a Value = " < demás
cout<< "Invalid" << a << endl;

regresar 0;

Aquí, la variable entera a se inicializa con un 20 valor inicial. Restar 10 de a, Utilizamos el -= operador. Después de realizar la operación de sustracción, luego usamos un if-else declaración para determinar si el valor de a es igual a 10. El mensaje Después de usar el operador de asignación de subtracción un valor = se imprime seguido por el valor de un si la condición es verdadera. Si no, mostramos el mensaje de error Inválido, ¿Cuál es el valor de a. La salida en la pantalla será la siguiente:

Conclusión

Los operadores de asignación de compuestos son la combinación de dos operadores combinados. En este tutorial, hemos explicado el -= Operador de asignación de compuestos que es muy útil para obtener una diferencia entre dos variables de los lados opuestos de = y asignar el resultado a la variable del lado izquierdo en un solo paso. El artículo anterior también elaboró ​​en el programa Ejemplo de Operador de asignación de subtracción de C ++ con un tipo de datos entero simple y una declaración IF-Else.