Znak: +
Zbraja dvije vrijednosti
Primjer: x + y
Znak: -
Oduzima jednu vrijednost od druge
Primjer: x - y
Znak: *
Množi dvije vrijednosti
Primjer: x * y
Znak: /
Dijeli jednu vrijednost drugom
Primjer: x / y
Znak: %
Vraća ostatak dijeljenja
Primjer: x % y
Znak: ++
Povećava vrijednost varijable za 1
Primjer: x++
Znak: --
Smanjuje vrijednost varijable za 1
Primjer: x--
Znak: =
Primjer: x = 3
Radnja: x = 3
Znak: +=
Primjer: x += 3
Radnja: x = x + 3
Znak: -=
Primjer: x -= 3
Radnja: x = x - 3
Znak: *=
Primjer: x *= 3
Radnja: x = x * 3
Znak: /=
Primjer: x /= 3
Radnja: x = x / 3
Znak: %=
Primjer: x %= 3
Radnja: x = x % 3
Znak: &=
Primjer: x &= 3
Radnja: x = x & 3
Znak: |=
Primjer: x |= 3
Radnja: x = x | 3
Znak: ^=
Primjer: x = 3
Radnja: x = x ^ 3
Znak: >>=
Primjer: x >>= 3
Radnja: x = x >> 3
Znak: <<=< /p>
Primjer: x <<= 3
Radnja: x = x << 3
Jednak
Znak: ==
Primjer: x == 3
Nejednak
Znak: !=
Primjer: x == 3
Veći od
Znak: >
Primjer: x > 3
Manji od
Znak: << /p>
Primjer: x < 3
Veće ili jednako
Znak: >=
Primjer: x >= 3
Manje ili jednako
Znak: <=< /p>
Primjer: x <= 3
Logička konjunkcija (i)
Opis: Vraća istinitu vrijednost ako su obje izjave istinite
Primjer: x < 5 && x < 10
Logička disjunkcija (ili)
Opis: Vraća istinitu vrijednost ako je jedna od izjava istinita
Primjer: x < 5 || x < 4
Logička negacija (ne)
Opis: Obrne rezultat, vraća neistinu ako je rezultat istinit i obrnuto
Primjer: !(x < 5 && x < 10)
U računalnom programiranju, operator je računalni konstrukt definiran unutar programskog jezika, koji se ponaša poput funkcije, ali se razlikuje sintaksom.
Operatori se razlikuju prema broju operanada koje primaju i prema tipu podatka koji vraćaju kao rezultat.
Aritmetički operatori služe za obavljanje čestih matematičkih radnji.
Operator | Ime | Opis | Primjer |
---|---|---|---|
+ | Zbrajanje | Zbraja dvije vrijednosti | x + y |
- | Oduzimanje | Oduzima jednu vrijednost od druge | x - y |
* | Množenje | Množi dvije vrijednosti | x * y |
/ | Dijeljenje | Dijeli jednu vrijednost drugom | x / y |
% | Modul | Vraća ostatak dijeljenja | x % y |
++ | Povećanje | Povećava vrijednost varijable za 1 | x++ |
-- | Smanjenje | Smanjuje vrijednost varijable za 1 | x-- |
Console.WriteLine(10 + 5); //Ispisuje: "15"
Operatori dodjele koriste se za dodjelu vrijednosti varijablama.
Operator | Primjer | Isto kao |
---|---|---|
= | x = 3 | x = 3 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<=< /th> | x <<= 3 | x = x << 3 |
int x = 10;
x += 5;
Console.WriteLine(x); //Ispisuje: "15"
Operatori usporedbe koriste se za usporedbu dviju vrijednosti ili varijabli.
Povratna vrijednost usporedbe je istina (True) ili neistina (False).
Operator | Ime | Primjer |
---|---|---|
== | Jednak | x == y |
!= | Nejednak | x != y |
> | Veći od | x > y |
<< /th> | Manji od | x < y |
>= | Veće ili jednako | x >= y |
<=< /th> | Manje ili jednako | x <= y |
int x = 10;
int y = 5
Console.WriteLine(x > y); //Ispisuje: "True" jer je 10 veće od 5
Logički operatori koriste se za određivanje logike između varijabli ili vrijednosti.
Kao i kod operatora usporedbe povratna vrijednost im je istina (True) ili neistina (False).
Operator | Ime | Opis | Primjer |
---|---|---|---|
&& | Logička konjunkcija (i) | Vraća istinitu vrijednost ako su obje izjave istinite | x < 5 && x < 10 |
|| | Logička disjunkcija (ili) | Vraća istinitu vrijednost ako je jedna od izjava istinita | x < 5 || x < 4 |
! | Logička negacija (ne) | Obrne rezultat, vraća neistinu ako je rezultat istinit i obrnuto | !(x < 5 && x < 10) |
int x = 10;
y = 14;
Console.WriteLine(x < y && x > y); //Ispisuje: "False" jer je izraz neistinit