+= (soma e atribui)
x += y
Quando você quer acumular valores numa variável, esse operador é a forma curta de x = x + y. É o queridinho de somatórios, médias e contadores que crescem em passos maiores que 1.
Sintaxe
x += y; // equivale a x = x + y;
Parâmetros
- x: a variável que recebe o resultado.
- y: o valor (ou variável) a ser somado a
x.
Retorno
O novo valor de x (útil quando usado dentro de uma expressão maior).
Exemplo
void setup() {
Serial.begin(9600);
int soma = 0;
for (int i = 1; i <= 5; i++) {
soma += i; // acumula 1+2+3+4+5
}
Serial.println(soma); // imprime 15
}
void loop() {}
Notas e cuidados
- Também funciona com
float:preco += 0.5;soma meio real de cada vez. - Com
String, o+=concatena texto em vez de somar números. - Fique de olho no tipo da variável: acumular muitos valores num
intpode estourar o limite de 32767 no Uno.