سلام دوستان! توی این قسمت میخوایم با چند عملگر آشنا بشیم که با اونها میتونیم توی برنامه عملیات ریاضی انجام بدیم. به این عملگرها به اصطلاح میگیم عملگرهای حسابی یا Arithmetic Operators.
چند تا عملگر حسابی داریم؟
ما برای حساب کتاب توی جاوااسکریپت عملگرهای زیر رو داریم:
- عملگر جمع یا Addition
- عملگر تفریق یا Subtraction
- عملگر ضرب یا Multiplication
- عملگر تقسیم یا Division
- عملگر باقیمانده یا Remainder
- عملگر توان یا Exponentiation
با استفاده از این عملگرها میتونیم روی دو مقدار عددی عملیات جمع، تفریق و ... انجام بدیم.
عملگر جمع یا Addition
این عملگر با علامت + هست که برای جمع دو مقدار استفاده میشه:
5 + 3; // 8 alert(4 + 3);
باید دقت کنیم که هر دو مقدار باید از نوع عددی باشن. در غیر این صورت عمل جمع انجام نمیگیره. بلکه عمل Concatenation یا پیوند انجام میگیره:
// 3 is typeof string alert(5 + "3"); // 53
عملگر تفریق یا Subtraction
این عملگر که با علامت - هست برای تفریق دو مقدار عددی استفاده میشه:
5 - 2; // 3
باید دقت کنیم که هر دو مقدار باید از نوع عددی و یا رشته با مقدار عدد باشن. در غیر این صورت خروجی این عملگر NaN که مخفف Not-a-Number هست، خواهد بود:
alert("5" - 2); // 3 alert("Hello" - 2); // NaN
عملگر ضرب یا Multiplication
این عملگر با علامت * هست و از اون برای ضرب دو مقدار استفاده میکنیم:
5 * 2; // 10
درست مثل عمل تفریق، توی عمل ضرب هر دو مقدار باید از نوع عددی و یا رشته با مقدار عدد باشن. در غیر این صورت خروجی این عملگر NaN خواهد بود:
alert(5 * "2"); // 10 alert(5 * "Hi"); // NaN
عملگر تقسیم یا Division
این عملگر با علامت / هست و از اون برای تقسیم دو مقدار استفاده میکنیم:
10 / 2; // 5 10 / 2.5; // 4 10 / 3; // 3.3333333333333335
شرطِ گرفتن مقدار NaN برای این عملگر هم صدق میکنه.
عملگر باقیمانده یا Remainder
این عملگر با علامت % هست و هر چند از ظاهرش ممکنه فکر کنیم که برای محاسبه درصد به کار میره، از اون زمانی استفاده میکنیم که میخوایم باقیمانده تقسیم دو مقدار بر هم دیگه رو بدست بیاریم:
5 % 2; // 1 10 % 4; // 2
شرطِ گرفتن مقدار NaN برای این عملگر هم برقرار هست.
عملگر توان یا Exponentiation
این عملگر با دو علامت ستاره یا ** هست و از اون برای محاسبه توان یک مقدار به مقدار دیگه استفاده میکنیم:
2 ** 4; // 16 3 ** 2; // 9
شرط گرفتن مقدار NaN برای این عملگر هم برقراره.
خب دوستان با چند عملگر حسابی پرکاربرد توی جاوااسکریپت آشنا شدیم. توی قسمت بعد با نوع دیگهای از عملگرهای حسابی آشنا میشیم. 😉✌️