JS arifmetik operatorlari
JavaScript arifmetik operatorlari
Arifmetik operatorlar Numberlar (harf yoki o‘zgaruvchilar) bo‘yicha arifmetikani bajaradilar.
| Operator | Tavsif |
|---|---|
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| ** | Exponentiation (ES2016) |
| / | Division |
| % | Modulus (Remainder) |
| ++ | Increment |
| -- | Decrement |
Arifmetik amallar
Odatdagi arifmetik amal ikki raqamda ishlaydi.
Ikki raqam literal bo‘lishi mumkin:
yoki o‘zgaruvchilar:
yoki ifodalar:
Operatorlar va operandlar
Numberlar (arifmetik amalda) operandlar deyiladi.
Operatsiya (ikki operand o‘rtasida bajarilishi kerak) operator tomonidan aniqlanadi.
| Operand | Operator | Operand |
|---|---|---|
| 100 | + | 50 |
Qo‘shish
Qo‘shish operatori (+) raqamlarni qo‘shadi:
Ayirish
Ayirish operatori (-) raqamlarni ayiradi.
Ko‘paytirish
Ko‘paytirish operatori (*) raqamlarni ko‘paytiradi.
Bo‘linish
Bo‘lish operatori (/) raqamlarni ajratadi.
Qolgan
Modul operatori (%) bo‘linish qoldig‘ini qaytaradi.
Arifmetikada ikkita butun sonni bo‘lish qism va qoldiqni hosil qiladi.
Matematikada modulli operatsiya natijasi arifmetik bo‘linishning qolgan qismidir.
Oshirish
O‘sish operatori (++) raqamlarni oshiradi.
Kamaytirish
Kamaytirish operatori (--) raqamlarni kamaytiradi.
Ko‘rsatkichlar
Ko‘rsatkich operatori (**) birinchi operandni ikkinchi operandning kuchiga ko‘taradi.
x ** y Math.pow(x,y) bilan bir xil natijani beradi:
Operator ustunligi
Operatorning ustuvorligi arifmetik ifodada amallarning bajarilish tartibini tavsiflaydi.
Yuqoridagi misol natijasi 150 * 3 bilan bir xilmi yoki 100 + 150 bilan bir xilmi?
Avval qo‘shish yoki ko‘paytirish amalga oshiriladimi?
An’anaviy maktab matematikasida bo‘lgani kabi, birinchi navbatda ko‘paytirish amalga oshiriladi.
Ko‘paytirish (*</code>) va bo‘lish (/) qo‘shish (+) va ayirish (-) ga qaraganda yuqoriroq ustunlikka ega.
Va (maktab matematikasida bo‘lgani kabi) ustunlikni qavslar yordamida o‘zgartirish mumkin.
Qavslardan foydalanganda avval qavs ichidagi amallar hisoblanadi:
Agar ko‘p amallar bir xil ustunlikka ega bo‘lsa (qo‘shish va ayirish yoki ko‘paytirish va bo‘lish kabi), ular chapdan o‘ngga hisoblab chiqiladi:
Misollar
let x = 100 + 50 - 3;
O‘zingiz sinab ko‘ring »
let x = 100 / 50 * 3;
O‘zingiz sinab ko‘ring »
Operator ustunligi qiymatlarining to‘liq ro‘yxati uchun quyidagi manzilga o‘ting:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
