Operatory

Operatory służą do konstruowania wyrażeń. Oto przegląd operatorów:

Operatory arytmetyczne

Stosują się do typów liczbowych (całkowitych i zmiennopozycyjnych). Wynik jest całkowity o ile argumenty opertora są całkowite; jeśli któryś z argumentów jest zmiennopozycyjny, wynik również będzie zmiennopozycyjny.

+dodawanie
-odejmowanie
*mnożenie
/dzielenie (typy zmiennopozycyjne) lub dzielenie z resztą (typy całkowite)
%reszta z dzielenia (tylko typy całkowite)

Operatory logiczne

Stosują się do typu logicznego, taki też jest wynik.
!negacja (jednoargumentowa)
&&koniunkcja (i)
||alternatywa (lub)

Operatory porównania

Stosują się do wszystkich typów prostych (i nie tylko), wynik jest logiczny.
==równe
!=różne
< mniejsze
> większe
mniejsze lub równe
większe lub równe

Operatory przypisania

Stosują się do wszystkich typów. Oprócz standardowego operatora przypisania = dostępne są również
+=dodaj
-=odejmij
*=pomnóż
i wiele innych. Wyrażenie a+=b jest równoważne a=a+b, a*=b jest równoważne a=a*b, itd.
Operator przypisania zwraca wynik - przypisywaną wartość.

Operatory zwiększania/zmniejszania

Dostępne są dwa takie operatory (jednoargumentowe): ++ i --, które odpowiednio zwiększają i zmniejszają argument. Argument (musi być to zmienna) można umieścić przed operatorem (np. a++), wtedy wartością wyrażenia będzie początkowa wartość zmiennej, lub po operatorze (++a) - wtedy wartością wyrażenia będzie nowa wartość zmiennej.

Inne operatory

Nie jest to kompletna lista, ale obejmuje wszystkie operatory, których będziemy używać.