آموزش انجام محاسبات در جاوا اسکریپت

Ratings
(0)

عملگرهای محاسبات در جاوا اسکریپت

با استفاده از عملگرهای محاسبات(Arithmetic) می توانیم بر روی اعداد(لیترال ها یا متغیرها) محاسبه انجام دهیم.

 

عملگر توضیح
+ جمع
- تفریق
* ضرب
** توان(اکما اسکریپت 2016)
/ تقسیم
% باقی مانده(پیمانه ای)
++  افزایش
-- کاهش

 


عملیات محاسباتی در جاوا اسکریپت

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

مثال شماره 1

let x = 100 + 50;
امتحان کنید

یا اینکه می توانیم از دو متغیر استفاده کنیم:

مثال شماره 2

let x = a + b;
امتحان کنید

یا اینکه می توانیم از یک عبارت استفاده کنیم:

مثال شماره 3

let x = (100 + 50) * a;
امتحان کنید

عملگرها و عملوندها در جاوا اسکریپت

عملوند عملگر عملوند
50 + 100

عملگر جمع در جاوا اسکریپت

عملگر جمع(+) در جاوا اسکریپت، اعداد را با یکدیگر جمع می کند:

مثال شماره 4

let x = 5;
let y = 2;
let z = x + y;
امتحان کنید

 تفریق در جاوا اسکریپت

از عملگر تفریق(-) در جاوا اسکریپت برای تفریق اعداد استفاده می شود.

مثال شماره 5

let x = 5;
let y = 2;
let z = x - y;
امتحان کنید

ضرب در جاوا اسکریپت

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

مثال شماره 6

let x = 5;
let y = 2;
let z = x * y;
امتحان کنید

 تقسیم در جاوا اسکریپت

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

مثال شماره 7

let x = 5;
let y = 2;
let z = x / y;
امتحان کنید

 باقی مانده در جاوا اسکریپت

از عملگر % برای برگرداندن باقی مانده پیمانه ای تقسیم(modulus) استفاده می شود.

مثال شماره 8

let x = 5;
let y = 2;
let z = x % y;let x = 5;
let y = 2;
let z = x % y;
امتحان کنید

 نکته: در محاسبات ریاضی، تقسیم دو عدد صحیح، یک خارج قسمت و یک باقی مانده ایجاد می کند. در ریاضیات، با استفاده از عملگر پیمانه(modulo operation)، باقی مانده یک تقسیم، به دست می آید.


 عملگر افزایشی در جاوا اسکریپت

از عملگر افزایشی(++) برای اضافه کردن  یک واحد به اعداد استفاده می شود.

مثال شماره 9

let x = 5;
x++;
let z = x;
امتحان کنید

عملگر کاهشی در جاوا اسکریپت

از عملگر کاهشی(--) برای کم کردن یک واحد از اعداد استفاده می شود.

مثال شماره 10

let x = 5;
x--;
let z = x;
امتحان کنید

 عملگر توان در جاوا اسکریپت

از عملگر توان(**) برای به توان رساندن اعداد استفاده می شود:

مثال شماره 11

let x = 5;
let z = x ** 2;
امتحان کنید

 عبارت x ** y همان نتیجه ای را ایجاد می کند که متد Math.pow(x,y) ایجاد می کند:

مثال شماره 12

let x = 5;
let z = Math.pow(x,2);
امتحان کنید

تقدم عملگرها در جاوا اسکریپت

تقدم عملگرها مشخص می کند که در عبارت های محاسباتی، ترتیب انجام محاسبات چگونه باید انجام شود.

مثال شماره 13

let x = 100 + 50 * 3;
امتحان کنید

آیا نتیجه مثال بالا به صورت 3 * 150 است یا اینکه به صورت 150 + 100 است؟ آیا اول جمع انجام می شود یا اینکه اول ضرب انجام می شود؟

طبق آنچه در درس ریاضی خوانده ایم، اول عمل ضرب انجام می شود. ضرب(*) و تقسیم(/)، تقدم بیشتری نسبت به جمع(+) و تفریق(-) دارند. طبق درس ریاضی، با استفاده از پرانتزها، می توانیم تقدم را تغییر دهیم. وقتی که از پرانتزها استفاده می کنیم، ابتدا عملیات درون پرانتزها محاسبه می شوند:

مثال شماره 14

let x = (100 + 50) * 3;
امتحان کنید

وقتی که چند عملیات، تقدم یکسانی داشته باشند(مانند جمع و تفریق یا ضرب و تقسیم)، آنها از سمت چپ به راست محاسبه می شوند:

مثال شماره 15

let x = 100 + 50 - 3;
امتحان کنید

مثال شماره 16

let x = 100 / 50 * 3;
امتحان کنید

 

  • بازدید: 697

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال