یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام

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

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

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

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

عملگرهای محاسباتی

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

مثال:
1
2
                        var x = 100 + 50;‎
<button></button>

و یا متغیر باشند.

1
2
                        var x = a + b;‎
<button></button>

یا عبارت مانند مثال زیر

1
2
                        var x = (100 + 50) * a;‎
<button></button>

عملوندها (operands) و عملگرها (operators)

اعداد (در عملیات حسابی) عملوند operand / خوانده می شوند . عملیات که بین دو عملوند صورت می گیرد توسط operator / عملگر تعریف می شود .

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

عملگر جمع addition operator / اعداد را جمع می بندد.

جمع

1
2
3
4
5
6
7
8
< script >
    var x = 5;
    var y = 2;
    var z = x + y;
    document.getElementById("demo").innerHTML = z;
< /script >
 
<button></button>

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

تفریق

1
2
3
4
5
6
7
8
< script >
    var x = 5;
    var y = 2;
    var z = x - y;
    document.getElementById("demo").innerHTML = z
< /script >
 
<button></button>

عملگر ضرب multiplication / (*) اعداد را در هم ضرب می کند.

ضرب

1
2
3
4
5
6
7
var x = 5;
var y = 2;
var z = x * y;
document.getElementById("demo").innerHTML = z;
 
 
<button></button>

عملگر تقسیم (/)(division) اعداد را بر هم تقسیم می کند.

تقسیم

1
2
3
4
5
6
var x = 5;
var y = 2;
var z = x / y;
document.getElementById("demo").innerHTML = z;
 
<button></button>

عملگر modular (%) باقی مانده ی تقسیم را برمی گرداند.

باقی مانده ی تقسیم

1
2
3
4
5
6
                                var x = 5;
var y = 2;
var z = x % y;
document.getElementById("demo").innerHTML = z;
 
<button></button>

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

افزایش

1
<button></button>

عملگر کاهنده / (--) اعداد را یک واحد کاهش می دهد.

کاهش

1
2
3
4
5
6
var x = 5;
x++;
var z = x;
document.getElementById("demo").innerHTML = z;
 
<button></button>

اولویت عملگرها

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

مثال:
1
2
3
4
5
6
var x = 5;
x--;
var z = x;
document.getElementById("demo").innerHTML = z;
 
<button></button>

آیا نتیجه ی مثال بالا برابر است با 150 * 3 یا 100 + 150؟
آیا عملیات جمع اول انجام می شود یا ضرب؟
عملیات ضرب درست مشابه ریاضیاتی که در مدرسه آموختیم بر دیگر عملیات از جمله جمع تقدم دارد .
عملگر ضرب (*) و تقسیم (/) بر جمع (+) و تفریق (-) تقدم دارند .
همان طور هم که در مدرسه آموختیم که با استفاده از پرانتز می توان ترتیب اولویت را تغییر داد.

مثال:
1
2
3
4
5
< script >
    document.getElementById("demo").innerHTML = 100 + 50 * 3;
< /script >
 
<button></button>

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

مثال:
1
2
3
4
5
< script >
    document.getElementById("demo").innerHTML = (100 + 50) * 3;
< /script >
 
<button></button>

اولویت عملگرهای محاسباتی

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

اولویت محاسبه و اجرا
عملگر
/ گروه بندی عبارات Expression grouping
( )
(افزاینده و کاهنده)Increment & decrement
++ --
(modulo division) ضرب، تقسیم و باقی مانده ی تقسیم
* / %
جمع و تفریق
+ -

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

1394/07/27 13287 2926
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...