JS arifmetik operatorlari


ULASHISH

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:

Misol

let x = 100 + 50;
O‘zingiz sinab ko‘ring »

yoki o‘zgaruvchilar:

Misol

let x = a + b;
O‘zingiz sinab ko‘ring »

yoki ifodalar:

Misol

let x = (100 + 50) * a;
O‘zingiz sinab ko‘ring »

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:

Misol

let x = 5;
let y = 2;
let z = x + y;
O‘zingiz sinab ko‘ring »

Ayirish

Ayirish operatori (-) raqamlarni ayiradi.

Misol

let x = 5;
let y = 2;
let z = x - y;
O‘zingiz sinab ko‘ring »

Ko‘paytirish

Ko‘paytirish operatori (*) raqamlarni ko‘paytiradi.

Misol

let x = 5;
let y = 2;
let z = x * y;
O‘zingiz sinab ko‘ring »

Bo‘linish

Bo‘lish operatori (/) raqamlarni ajratadi.

Misol

let x = 5;
let y = 2;
let z = x / y;
O‘zingiz sinab ko‘ring »

Qolgan

Modul operatori (%) bo‘linish qoldig‘ini qaytaradi.

Misol

let x = 5;
let y = 2;
let z = x % y;
O‘zingiz sinab ko‘ring »

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.

Misol

let x = 5;
x++;
let z = x;
O‘zingiz sinab ko‘ring »

Kamaytirish

Kamaytirish operatori (--) raqamlarni kamaytiradi.

Misol

let x = 5;
x--;
let z = x;
O‘zingiz sinab ko‘ring »

Ko‘rsatkichlar

Ko‘rsatkich operatori (**) birinchi operandni ikkinchi operandning kuchiga ko‘taradi.

Misol

let x = 5;
let z = x ** 2;
O‘zingiz sinab ko‘ring »

x ** y Math.pow(x,y) bilan bir xil natijani beradi:

Misol

let x = 5;
let z = Math.pow(x,2);
O‘zingiz sinab ko‘ring »

Operator ustunligi

Operatorning ustuvorligi arifmetik ifodada amallarning bajarilish tartibini tavsiflaydi.

Misol

let x = 100 + 50 * 3;
O‘zingiz sinab ko‘ring »

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:

Misol

let x = (100 + 50) * 3;
O‘zingiz sinab ko‘ring »

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:

JavaScript Operator Precedence Values.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!