Operßtory vychßzejφ z jazyka Java nebo C. Krom∞ nφ╛e uveden²ch existujφ je╣t∞ bitovΘ operßtory, kterΘ se ale skoro nepou╛φvajφ.
Slou╛φ k nastavenφ hodnot prom∞nn²ch. Normßln∞ by staΦilo jenom =, ale pou╛φvajφ se i jinΘ operßtory.
= | p°i°azenφ |
+= | p°iΦtenφ |
*= , -=, /= | p°inßsobenφ, odeΦtenφ, "p°id∞lenφ" |
++ | p°iΦtenφ 1 |
Nap°φklad zßpis | je to samΘ jako |
---|---|
a += 4 | a = a + 4 |
b ++ | b = b + 1 |
+ | sΦφtßnφ, spojovßnφ °et∞zc∙ |
- | odΦφtßnφ, unßrnφ negace |
* | nßsobenφ |
/ | d∞lenφ |
== | rovnost (dv∞ rovnφtka) |
!= | nerovnost |
<,<=,>=,> | aritmetickΘ srovnßnφ (te∩ nevφm, jestli tam je >= nebo =>) |
&&,|| | logickΘ AND (a zßrove≥), logickΘ OR (nebo) |
! | logickΘ NOT (negace) |
? : | podmφnkov² v²b∞r (ternßlnφ operßtor) |
, | logickΘ spojenφ (t°eba v zßpisu parametr∙ funkcφ) |
LogickΘ operßtory se pou╛φvajφ zejmΘna p°i v∞tvenφ program∙ na stanovenφ podmφnek. Podmφnky nab²vajφ hodnot true (pravda) a false (nepravda).
ZejmΘna je t°eba upozornit na dv∞ rovnφtka (zji╣╗ovßnφ rovnosti). Kdyby se pou╛ilo jenom jedno, tak by to znamenalo p°i°azenφ.