OPERATORY ARYTMETYCZNE

Operator przypisania czyli znak "=":

x = 17; x = y; x = 17 / y;

Operatory arytmetyczne

* operator mnożenia

/ operator dzielenia

% operator dzielenia modulo (reszta z dzielenia całkowitego, działa także dla liczb ułamkowych)

+ operator dodawania

- operator odejmowania

Operatory skróconego zapisu

0x08 graphic
zapis skrócony zapis zwykły

a *= x pomnóż a przez x a = a * x

b /= x podziel b przez x b = b / x

c %= x wpisz resztę z dzielenia c przez x c = c % x

d += x dodaj x do d d = d + x

0x08 graphic
e -= x odejmij x od e e = e - x

f ++ zwiększ f o 1 po wykorzystaniu f = f + 1

++ f zwiększ f o 1 przed wykorzystaniem f = f + 1

g - - zmniejsz g o 1 po wykorzystaniu g = g -1

- - g zmniejsz g o 1 przed wykorzystaniem g = g -1

OPERATORY RELACJI zwracają wartości logiczne true /false .

== operator porównania 1 == '1/1' (false) 1/1 == '1' (true) bo 1/1==1

!= operator nierówności

=== operator porównania wraz z typem 1 === '1' (false)

!== operator nierówności wraz z typem 1 !== '1' (true)

> operator większości

>= większe bądź równe

< operator mniejszości

<= mniejsze bądź równe

Najpierw wykonuje się operacje arytmetyczne, a potem ich wartość przedstawioną napisem wykorzystuje się do porównania. Operacje przedstawione w napisach nie są wykonywane

SYSTEMY WYRAŻNIA WARTOŚCI LICZBOWYCH

DZIESIĘTNY

123

-456

1.234e-12

-2.29E+03

8 bajtów, ok. 16 cyfr dokładności

SZESNASTKOWY

0x7B

-0x1C8

brak liczb ułamkowych

4 bajty

zakres:

-2147483648 ÷ +2147483647

ÓSEMKOWY

0173

-0710

Post-inkrementacja zwiększa dane po wykorzystaniu.

Pre-inkrementacja zwiększa dane przed wykorzystaniem.

Z dekrementacją jest podobnie

Wyniki operacji arytmetycznych mogą być obarczone błędem związanym z reprezentacją ułamków