عملگرهای محاسباتی (Arithmetic Operators) در JS

در آموزش قبل با انواع عملگرهای js آشنا شدیم .

در این آموزش به بررسی دقیق تر و کامل تر عملگرهای محاسباتی می پردازیم.

عملگرهای حسابی بر روی اعداد، محاسبات انجام می دهند .

عملگر

کاربرد

+ جمع 
- تفریق 
* ضرب
/ تقسیم 
% باقیمانده تقسیم
**  توان 
++ افزایشی (increment)
-- کاهشی (decrement)

let z = 30 + 50;
document.getElementById("demo").innerHTML = z;

عملوند و عملگر در JS

عملوند در یک عملیات ریاضی به معنی عدد است. و به علامت عملیاتی که بین دو عدد قرار میگیرد، عملگر گفته می شود.

جمع کردن در JS

با استفاده از عملگر + می توانیم اعداد را جمع کنیم.

let x = 1;
let y = 1;
let z = x + y;
document.getElementById("demo").innerHTML = z;

تفریق در JS

با استفاده از عملگر - می توانیم اعداد را تفریق کنیم.

let x = 2;
let y = 1;
let z = x - y;
document.getElementById("demo").innerHTML = z;

ضرب کردن در JS

با استفاده از عملگر * می توانیم اعداد را ضرب کنیم.

let x = 2;
let y = 2;
let z = x * y;
document.getElementById("demo").innerHTML = z;

تقسیم کردن در JS

با استفاده از عملگر / می توانیم اعداد را تقسیم کنیم.

let x = 4;
let y = 2;
let z = x / y;
document.getElementById("demo").innerHTML = z;

باقی مانده در JS

با استفاده از عملگر % می توانیم باقیمانده تقسیم را به دست بیاوریم.

let x = 10;
let y = 3;
let z = x % y;
document.getElementById("demo").innerHTML = z;

توان در JS

عملگر توان ** عملوند اول را به توان عملوند دوم می رساند.

let x = 2;
document.getElementById("demo").innerHTML = x ** 2;
let x = 5;
let z = Math.pow(x,2);

نکته: شی Math در js به ما این امکان را میدهد عملیات ریاضی انجام دهیم. برای اطلاعات بیشتر به ریاضی در js مراجعه کنید. 

افزایشی در JS

عملگر ++ (increment - افزایشی) باعث می شود عدد ما بعلاوه 1 شود.

عملگر ++ (increment) دو روش دارد:

  • x++ پیش از افزایش (pre-increment)

ابتدا به مقدار متغیر1 عدد افزایش می یابد و سپس محاسبه دیگری انجام می شود.

let x = 1;
x++;
let z = x;
document.getElementById("demo").innerHTML = z;
  • ++x پس از افزایش (post-increment)

ابتدا مقدار متغیر ( بدون افزایش) محاسبه می شود و سپس 1 عدد افزایش می یابد.

let x = 1;
++x;
let z = x;
document.getElementById("demo").innerHTML = z;

کاهشی در JS

عملگر -- (decrement - کاهشی) باعث می شود عدد ما منهای 1 شود.

عملگر -- (decrement) دو روش دارد:

  • x-- پیش از کاهش (pre-decrement)

ابتدا به مقدار متغیر1 کاهش می یابد وسپس محاسبه دیگر انجام می شود.

let x = 2;
x--;
let z = x;
document.getElementById("demo").innerHTML = z;
  • --x پس از کاهش  (post-decrement)

ابتدا مقدار متغیر بدون (بدون کاهش) محاسبه می شود و سپس 1 عدد کاهش می یابد.

let x = 2;
--x;
let z = x;
document.getElementById("demo").innerHTML = z;

اولویت با کدام عملگر است؟

مانند ریاضی حق تقدم به ترتیب با:

  1. پرانتز
  2. توان
  3. ضرب و تقسیم
  4. جمع و تفریق

است.

let x = (10 + 20) * 3;

خلاصه درس

  • در این فصل با عملگرهای محاسباتی آشنا شدیم.
  • جمع
  • تفریق 
  • ضرب
  • توان 
  • تقسیم 
  • باقیمانده تقسیم.
  • افزایش.
  • کاهش.

توسعه دهندگان
احسان اسلامی