عملگرهای محاسباتی (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;
اولویت با کدام عملگر است؟
مانند ریاضی حق تقدم به ترتیب با:
- پرانتز
- توان
- ضرب و تقسیم
- جمع و تفریق
است.
let x = (10 + 20) * 3;
خلاصه درس
- در این فصل با عملگرهای محاسباتی آشنا شدیم.
- جمع
- تفریق
- ضرب
- توان
- تقسیم
- باقیمانده تقسیم.
- افزایش.
- کاهش.