Come utilizzare l'operatore di assegnazione di sottrazione in C ++

Come utilizzare l'operatore di assegnazione di sottrazione in C ++
L'operatore di assegnazione di sottrazione (-=) esegue il calcolo in due fasi in un passaggio. Come dal nome, sottrae il valore della variabile sul lato destro e assegna il risultato alla variabile sul lato sinistro. Questo tutorial ti farà capire l'assegnazione composta -= operatore in C ++ con alcuni esempi.

Cos'è l'operatore di assegnazione di sottrazione in C++

L'operatore di assegnazione di sottrazione (-=) svolge compiti matematici in un solo passaggio, il che riduce al minimo la complessità del programma e ne migliora l'efficienza. La sintassi dell'operatore di assegnazione di sottrazione (-=):

value1 -= value2;

Il valore può essere un operando o qualsiasi tipo di valore dati. COME Valore1 -= Valore 2 funziona come Value1-Value2 e salva il risultato su valore1. Diamo un'occhiata agli esempi di programma in C ++ che utilizzano il "-=" operatore.

Esempio 1

Il programma C ++ è definito di seguito in un modo molto semplice:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a = 10;
a -= 2;
cout << "Value of a using (-=) Operator: " << a << endl;

In questo codice, l'operatore di assegnazione di sottrazione viene utilizzato per prendere UN variabile con un valore iniziale di 10, sottrarre da esso un valore di 2, e poi ha salvato il risultato a UN. Quindi, l'output ha mostrato il nuovo valore della variabile 8:

Esempio 2

Di seguito è riportato un altro esempio dell'uso dell'operatore di assegnazione di sottrazione con istruzioni condizionali:

#includere
Utilizzo dello spazio dei nomi 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 = " < altro
cout<< "Invalid" << a << endl;

restituzione 0;

Qui, la variabile intera UN è inizializzato con a 20 valore iniziale. Per sottrarre 10 da UN, Utilizziamo il -= operatore. Dopo aver eseguito l'operazione di sottrazione, usiamo quindi un se altro istruzione per determinare se il valore di UN è uguale a 10. Il messaggio Dopo aver utilizzato l'operatore di assegnazione di sottrazione A Value = è stampato seguito dal valore di un se la condizione è vera. In caso contrario, visualizziamo il messaggio di errore Non valido, che è il valore di UN. L'output sullo schermo sarà la seguente:

Conclusione

Gli operatori di assegnazione composti sono la combinazione di due operatori combinati. In questo tutorial, abbiamo spiegato il -= Operatore di assegnazione composta che è molto utile per ottenere una differenza tra due variabili dei lati opposti di = e assegnare il risultato alla variabile lato sinistro in un solo passaggio. L'articolo sopra ha anche elaborato nel programma di esempio operatore di assegnazione di sottrazione di C ++ con semplice tipo di dati interi e istruzione IF-ELSE.