Teraz zajmiemy się złożonymi operatorami przypisania.
Jak zauważyłeś, i słusznie, operatorem przypisania nazywamy ‘=’. W poprzednich przykładach tego nie było, ale przypisywać zmiennym wartość, możesz dokonywać w następujący sposób:
Początek kodu:
class Pokaz
{
public static void Main()
{
int a = 120 ;
int b ;
int c = 7 ;
int d = 12 ;
a = b = c = d = 100 ;
Console.WriteLine(a) ;
Console.WriteLine(b) ;
Console.WriteLine(c) ;
Console.WriteLine(d) ;
}
}
Koniec kodu:
Jak widzisz wszystkie zmienne: a,b,c,d będą posiadały wartość 100, zawsze ta wartość na końcu będzie przypisywana do wszystkich zmiennych.
To był operator przypisania. Teraz poznasz złożone operatory przypisania. Otóż często stosujesz taki zapis w swoich programach:
x = x + 120 ;
lub
a = a / 10 ;
Język C# pozwala ci znacząco skrócić w elegancji sposób tez zapis oraz go ułatwić. Otóż zamiast pisać:
x = x + 1576 ;
To piszesz:
x += 120;
Zamiast pisać dodatkowo x +120, zastępuje wszystko skrócony operator, który mówi kompilatorowi że ma do zmiennej x dodać wartość, w tym przypadku 120. Skraca to zapis przez co zyskujemy na wydajności.
Poniżej znajdują się wszystkie złożone operatory przypisania:
*=
+=
-=
/=
%=
&=
|=
^=