Como usar o operador de atribuição de subtração em C ++

Como usar o operador de atribuição de subtração em C ++
O operador de atribuição de subtração (-=) executa o cálculo de duas etapas em uma etapa. A partir do nome, subtraia o valor da variável do lado direito e atribui o resultado à variável do lado esquerdo. Este tutorial fará com que você entenda a atribuição composta -= Operador em C ++ com alguns exemplos.

O que é operador de atribuição de subtração em C++

O operador de atribuição de subtração (-=) executa tarefas matemáticas apenas em uma etapa, o que minimiza a complexidade do programa e melhora sua eficiência. A sintaxe do operador de atribuição de subtração (-=):

valor1 -= value2;

O valor pode ser um operando ou qualquer tipo de valor de dados. Como Valor1 -= Valor 2 funciona como Value1-valor2 e salvar o resultado para valor1. Vejamos exemplos de programas em C ++ que utilizam o "-=" operador.

Exemplo 1

O programa C ++ é definido abaixo de uma maneira muito simples:

#incluir
usando namespace std;
int main ()
int a = 10;
a -= 2;
cout << "Value of a using (-=) Operator: " << a << endl;

Neste código, o operador de atribuição de subtração é utilizado para tomar a variável com um valor inicial de 10, subtrair dele um valor de 2, e então salvou o resultado para a. Portanto, a saída mostrou o novo valor da variável 8:

Exemplo 2

A seguir, outro exemplo de uso do operador de atribuição de subtração com declarações condicionais:

#incluir
usando namespace 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 = " < outro
cout<< "Invalid" << a << endl;

retornar 0;

Aqui, a variável inteira a é inicializado com um 20 valor inicial. Para subtrair 10 de a, nós utilizamos o -= operador. Depois de executar a operação de subtração, então usamos um if-else declaração para determinar se o valor de a é igual a 10. A mensagem Depois de usar o operador de atribuição de subtração, um valor = é impresso seguido pelo valor de um se a condição for verdadeira. Caso contrário, exibimos a mensagem de erro Inválido, qual é o valor de a. A saída na tela será a seguinte:

Conclusão

Os operadores de atribuição de compostos são a combinação de dois operadores combinados. Neste tutorial, explicamos o -= operador de atribuição de composto que é altamente útil para obter a diferença entre duas variáveis ​​dos lados opostos de = e aloque o resultado para a variável do lado esquerdo em apenas uma única etapa. O artigo acima também elaborou o programa de exemplo do operador de atribuição de subtração de C ++ com dados de dados inteiros simples e instrução IF-ELSE.