( تعداد نمایش : 1597 )

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

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

انواع عملگر ها در فلش :

۱- عملگر های عددی

۲- عملگر های مقایسه ای

۳- عملگر های رشته ای

۴- عملگر های منطقی

۵- عملگر های Bitwise برای اعداد شناور

۶- عملگر های تساوی

۷- عملگر های انتقالی

۸- عملگر های دسترسی آرایه و نقطه

۱ – عملگر های عددی :

کارشان جمع و تفریق و ضرب و تقسیم است ، بیشترین کاربرد عملگر افزایشگر ، استفاده i++ بجای i = i+1 است . عملگر افزایشگر هم قبل و هم بعد از متغیر ها میتواند بیاید . با یک مثال فرق آنها را متوجه میشوید :

if (++age >= 30)

در مثال فوق ابتدا Age افزایش یافته و سپس مقایسه صورت میگیرد .

if (age++ >= 30)

در مثال دوم ابتدا مقایسه صورت میگیرد و سپس Age افزایش میابد .

عملگر

کار عملگر

+

جمع

*

ضرب

/

تقسیم

%

Mod (باقیمانده تقسیم)

-

تفریق

++

افزایش

کاهش

۲ – عملگر های مقایسه ای :

این عملگر ها مقادیر عبارات را بررسی کرده و یک مقدار بولین بر میگردانند . و اکثرا در اکشن های if دار و در حلقه ها استفاده میشوند .

عملگر

کار عملگر

<

کوچک تر از

>

بزرگتر از

<=

کوچکتر مساوی

>=

بزرگتر مساوی

۳ – عملگر های رشته ای :

عملگر + یک حالت خاص را روی رشته ها انجام میدهد و آن متصل کردن رشته ها به یکدیگر میباشد . مثالی برای جمع دو رشته :

"Congratulations, " + "Donna!"
نتیجه بصورت زیر در می آید : 
"Congratulations, Donna!"
 

۳ – عملگر های منطقی:

این عملگر ها مقادیر بولین را با هم مقایسه میکنند و یک مقدار بولین بعنوان جواب پس میدهند .

بطور مثال اگر هر دو مقدار داده شده به عملگر 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

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن