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
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
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