مهمان عزیز خوش‌آمدید. ورود عضــویت


عملگر شرطی "?"
#1
Lightbulb 
سلام.
خیلی از ما از روش معمولی و رایج برای ساخت ایونت ها و اکشن هامون استفاده میکنیم.
[عکس: 123.jpg]
کد بالا زوج یا فرد بودن متغیر رو به کاربر نشون میده.
اما کانستراکت یک عملگر شرطی داره که در واقع علامت سوال هست ( "?" ) و با اون میتونید درون عبارت ها شرطتون رو چک کنید.
نحوه استفاده ار اون به شکل زیره : 
کد:
اگر شرط برقرار نبود : اگر شرط برقرار بود ? شرطی که باید چک بشه
با استفاده از این قابلیت میتونید تعداد ایونت هاتون رو به حداقل برسونید.
مثلا زوج یا فرد بودن متغیر رو میتونید با یه ایونت چک کنید :
[عکس: 123.jpg]

از این قابلیت تقریبا میتونید تو هر شرایطی استفاده کنید... متغیرها، فریم انیمیشن، مقدار آرایه و ...
همچنین شما میتونید چند شرط رو همزمان و حتی درون همدیگه چک کنید : 
کد:
self.Var1 > 0 ? (self.Var2 = 0 ? 1 : 0) : (self.Var3 = 0 ? -1 : 0)
مثلا عبارت بالا میاد چک میکنه که متغیر var1 از صفر بزرگتر هست یا نه، اگر بود و متغیر var2 برابر صفر بود ما در خروجی عدد 1 رو تحویل میگیریم، در غیر اینصورت عدد صفر. و اگر var1 از صفر بزرگتر نبود میاد var3 رو چک میکنه که مساوی صفر هست یا نه. اگر بود خروجی ما میشه 1- در غیراینصورت صفر تحویل میده.

امیدوارم آموزش براتون مفید باشه.  1
 
پاسخ دهید
 سپاس شده توسط: AT7 ، magry ، hb1221 ، محمد هادی ، shazde ، S.L.F
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Brick آموزش ساخت برنامه شیپور محمد هادی 0 35 6 ساعت قبل
آخرین ارسال: محمد هادی
  آموزش پروژه محور ساخت بازی مار و پله mohsen_nasri 5 418 1397/12/28، 11:44 عصر
آخرین ارسال: sinaexample
Question نظر سنجی آموزش ساخت برنامه تلگرام یا شیپور محمد هادی 15 441 1397/12/24، 08:56 عصر
آخرین ارسال: alirezaa82
  هاست وردپرس باید چه امکاناتی دارا باشد؟ sinasahi 0 35 1397/12/14، 11:32 عصر
آخرین ارسال: sinasahi
  راهنمای راه اندازی کردوا mehrdad.ch 0 40 1397/12/14، 12:46 عصر
آخرین ارسال: mehrdad.ch

پرش به انجمن: