Operator += w C#

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Operator += jest operatorem przypisania z dodawaniem. Służy do zwiększenia wartości zmiennej o podaną wartość.

Zapis:

tmp += i;

jest równoważny zapisowi:

tmp = tmp + i;

Oznacza to, że do aktualnej wartości zmiennej tmp zostaje dodana wartość zmiennej i, a wynik ponownie trafia do tmp.

Przykład działania

int tmp = 0;
tmp += 2; // tmp = 2
tmp += 4; // tmp = 6
tmp += 6; // tmp = 12

Po wykonaniu tych instrukcji zmienna tmp ma wartość 12.

Zastosowanie w pętlach

Operator += bardzo często występuje w pętlach, np. podczas sumowania liczb:

int suma = 0;

for (int i = 1; i <= 5; i++)
{
    suma += i;
}

Wynik to 15, ponieważ program dodaje: 1 + 2 + 3 + 4 + 5.

Różnica między += a wypisywaniem wartości

Instrukcja tmp += i nie wyświetla wartości i i nie tworzy listy liczb. Ona tylko aktualizuje jedną zmienną, która przechowuje narastającą sumę.