Вероватно сте већ користили ове операторе у својим програмима, али ђаво је у детаљима. Дођите до дна о операторима и по чему се они разликују.
Оператори су симболи који вам омогућавају да извршите различите операције над подацима. Бићете упознати са њима из основне математике, као знакови попут знака +, али они раде мало другачије у програмирању.
ЈаваСцрипт користи много различитих оператора, од којих сваки има одређену сврху. Један од начина да их класификујете је према броју операнада са којима раде: унарни, бинарни и тернарни оператори.
Унарни оператори у ЈаваСцрипт-у
Унарни оператори су најједноставнији од три категорије ЈаваСцрипт оператори. Они раде на једном операнду, који је променљива или вредност. Можете користити унарне операторе да повећате или смањите променљиву, промените предзнак броја или извршите логичку негацију.
Оператер |
Користите |
---|---|
+ |
Конвертује у број |
++ |
Повећава вредност за 1 |
- |
Конвертује у број и негира |
-- |
Смањује вредност за 1 |
! |
Инвертује логичку вредност |
Примери унарних оператора
- Оператори повећања (++) и декремента (--): Користите ове операторе да повећате или смањите вредност променљиве за један.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Оператор логичке негације (!): Користите овај оператор да бисте обрнули логичку вредност логичког израза.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Унарни минус (-) оператор: Овај оператор мења предзнак нумеричке вредности.
let y = 10;
let negY = -y; // negY is -10;
Бинарни оператори у ЈаваСцрипт-у
Бинарни оператори узимају два операнда, који могу бити променљиве, вредности или изрази, и извршавају операције над њима. Можете користити бинарне операторе за аритметичке, логичке операције и операције поређења.
Оператер |
Користите |
---|---|
+ |
Додаје два операнда да би се добио збир |
- |
Одузима други операнд од првог да би се добила разлика |
* |
Множи два операнда |
== |
Проверава једнакост два операнда и производи логичку вредност |
Примери бинарних оператора
- Оператор сабирања (+): Додаје две нумеричке вредности заједно.
let sum = 3 + 4; // sum is 7
- Оператор множења (*): Множи две нумеричке вредности.
let product = 5 * 6; // product is 30
- Оператор једнакости (==): Упоређује две вредности за једнакост.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Тернарни оператер
Постоји један тернарни оператор који можете да користите да бисте произвели сажетији код.
Оператер |
Користите |
---|---|
? : |
Делује као скраћеница за одређене изјаве ако...друго |
Тернарни оператор је услов који узима три операнда: услов, вредност ако је услов тачан и другу вредност ако је услов нетачан.
Требало би да то напишете овако:
result = condition? trueValue: falseValue;
У овој синтакси:
- „услов“ је логички израз за процену.
- „труеВалуе“ је вредност која се користи ако је резултат услова тачан.
- „фалсеВалуе“ је вредност која се користи ако је резултат услова лажан.
Ево примера како можете да користите тернарни оператор:
let age = 20;
let status = age >= 18? "Adult": "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
Моћ унарних, бинарних и тернарних оператора
Унарни, бинарни и тернарни оператори су кључни за програмирање. Омогућавају вам да извршите различите радње на подацима, јасно и концизно. Било да мењате варијабле, радите математику или доносите сложене одлуке, ови оператори су од виталног значаја.