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:
#includereIn 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:
#includereQui, 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.