Operator to symbol, który powoduje, że kompilator wykonuje określoną akcję.
OPERATORY ARYTMETYCZNE
OPERATOR | SKŁADNIA | OPIS |
---|---|---|
+ | a+b | Zwraca wartość sumy wyrażeń |
- | a-b | Zwraca wartość różnicy wyrażeń a - b |
* | a*b | Zwraca wartość iloczynu wyrażeń |
/ | a/b | Zwraca wartość dzielenia a przez b |
% | a%b | Zwraca resztę z dzielenia |
++ | a++ lub ++a | Inkrementacja - zwraca wartość i zwiększa a o 1 (lub zwiększa i zwraca wartość) |
-- | a-- lub --a | Dekrementacja - zwraca wartość i zmniejsza a o 1 (lub zmniejsza i zwraca wartość) |
OPERATORY BITOWE
OPERATOR | SKŁADNIA | OPIS |
---|---|---|
& | a&b | Wykonuje bitową operację AND |
^ | a^b | Wykonuje bitową operację XOR |
| | a|b | Wykonuje bitową operację OR |
<< | a<<b | Przesuwa bity w lewo o b miejsc |
>> | a>>b | Przesuwa bity w prawo o b miejsc |
OPERATORY PRZYPISANIA
OPERATOR | SKŁADNIA | OPIS |
---|---|---|
= | a=b | Powoduje przypisanie wartości zmiennej b do a |
+= | a+=b | Powoduje przypisanie wartości a+b do zmiennej a |
-= | a-=b | Powoduje przypisanie wartości a-b do zmiennej a |
*= | a*=b | Przypisuje wartość wyrażenia a*b do zmiennej a |
/= | a/=b | Przypisuje wartość wyrażenia a/b do zmiennej a |
%= | a%=b | Powoduje przypisanie wartości a % b do zmiennej a |
&= | a&=2 | Wykonuje iloczyn bitowy a i 2 |
|= | a|=10 | Wykonuje sumę bitową a i 10 |
>= | a>=b | Wykonuje przypisanie a=a>b |
^= | a^=b | Przypisanie a=a^b |
<<= | a<<=b | Przypisuje a=a<b |
>>= | a>>=b | Przypisuje a=a>>b |
>>>= | a>>>=b | Powoduje przypisanie a=a>>>b |
OPERATORY PORÓWNANIA
OPERATOR | SKŁADNIA | OPIS |
---|---|---|
== | a==b | Zwraca TRUE jeśli oba wyrażenia są sobie równe |
!= | a!=b | Zwraca TRUE kiedy oba wyrażenia są różne |
< | a<b | Zwraca TRUE kiedy wyrażenie a jest mniejsze od b |
> | a>b | Zwraca TRUE kiedy pierwsze wyrażenie jest większe od drugiego |
>= | a>=b | Zwraca TRUE kiedy a jest większe lub równe b |
<= | a<=b | Zwraca TRUE kiedy a jest mniejsze lub równe b |
&& | a && b | Zwraca TRUE, jeśli obra wyrażenia są prawdziwe |
|| | a || b | Zwraca TRUE, jeśli któreś z wyrażeń jest prawdziwe |
! | !a | Zmienia wartość logiczną wyrażenia na przeciwną |
OPERATOR WARUNKOWY ?
Składnia wyrażenia wygląda następująco:
warunek ? blok1 : blok2;
Na podstawie wyniku wyrażenia warunek podejmowana jest decyzja, czy wykonać blok1, czy blok2. Jeśli wartość warunek jest równa TRUE to wykonuje się pierwszy blok, w przeciwnym wypadku drugi, np: