
یك عبارت (معمولا عبارت ریاضی) جمله ایست كه فلش میتواند مقدارش را محاسبه كند و یك مقدار برگرداند .شما میتوانید با تركیب فانكشن ها ، عملگر ها و استفاده از و مقدار های داده شده یك عبارت بسازید . وقتی در پنل اكشن در حالت نرمال یك عبارت بنویسید باید گزینه Expression را در كنار جعبه متنی ای كه عبارت را در داخل آن مینویسید تیك بزنید تا فلش آن را بعنوان یك عبارت در نظر بگیرد و هنگام استفاده از آن ، آن را محاسبه كند ، نه اینكه آن را مستقیم استفاده كنید . در صورت تیك نزدن گزینه Expression فلش آن را بعنوان یك رشته در نظر میگیرد .
انواع عملگر ها در فلش :
عملگر های عددی
عملگر های مقایسه ای
عملگر های رشته ای
عملگر های منطقی
عملگر های Bitwise برای اعداد شناور
عملگر های تساوی
عملگر های انتقالی
عملگر های دسترسی آرایه و نقطه
1 - عملگر های عددی :
كارشان جمع و تفریق و ضرب و تقسیم است ، بیشترین كاربرد عملگر افزایشگر ، استفاده i++ بجای i = i+1 است . عملگر افزایشگر هم قبل و هم بعد از متغیر ها میتواند بیاید . با یك مثال فرق آنها را متوجه میشوید :
if (++age >= 30)
در مثال فوق ابتدا Age افزایش یافته و سپس مقایسه صورت میگیرد .
if (age++ >= 30)
در مثال دوم ابتدا مقایسه صورت میگیرد و سپس Age افزایش میابد .
|
عملگر
|
كار عملگر
|
|
+
|
جمع
|
|
*
|
ضرب
|
|
/
|
تقسیم
|
|
%
|
Mod (باقیمانده تقسیم)
|
|
-
|
تفریق
|
|
++
|
افزایش
|
|
--
|
كاهش
|
2 - عملگر های مقایسه ای :
این عملگر ها مقادیر عبارات را بررسی کرده و یک مقدار بولین بر میگردانند . و اکثرا در اکشن های if دار و در حلقه ها استفاده میشوند .
|
عملگر
|
كار عملگر
|
|
<
|
کوچک تر از
|
|
>
|
بزرگتر از
|
|
<=
|
کوچکتر مساوی
|
|
>=
|
بزرگتر مساوی
|
3 - عملگر های رشته ای :
عملگر + یك حالت خاص را روی رشته ها انجام میدهد و آن متصل كردن رشته ها به یكدیگر میباشد . مثالی برای جمع دو رشته :
"Congratulations, " + "Donna!"
نتیجه بصورت زیر در می آید :
"Congratulations, Donna!"
4 - عملگر های منطقی:
این عملگر ها مقادیر بولین را با هم مقایسه میكنند و یك مقدار بولین بعنوان جواب پس میدهند .
بطور مثال اگر هر دو مقدار داده شده به عملگر and مقدار true باشد جواب نهایی and مقدار true خواهد بود ،عملگر OR زمانی مقدارش true میشود كه حداقل یكی از مقادیر داده شده به آن true باشد . عملگر not یك مقدار را میگیرد و اگر آن مقدار درست نباشد (یعنی false باشد ) آنگاه مقدار not برابر با true میشود . به مثال زیر توجه كنید :
if (i > 10 && _framesloaded > 50){
play();
}
جدول زیر نمونه های عملگر منطقی را نشان میدهد .
|
Operator
|
Operation performed
|
|
&&
|
Logical AND
|
|
||
|
Logical OR
|
|
!
|
Logical NOT
|