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