سلام.
خیلی از ما از روش معمولی و رایج برای ساخت ایونت ها و اکشن هامون استفاده میکنیم.
![[تصویر: 123.jpg]](http://s9.picofile.com/file/8355124918/123.jpg)
کد بالا زوج یا فرد بودن متغیر رو به کاربر نشون میده.
اما کانستراکت یک عملگر شرطی داره که در واقع علامت سوال هست ( "?" ) و با اون میتونید درون عبارت ها شرطتون رو چک کنید.
نحوه استفاده ار اون به شکل زیره :
با استفاده از این قابلیت میتونید تعداد ایونت هاتون رو به حداقل برسونید.
مثلا زوج یا فرد بودن متغیر رو میتونید با یه ایونت چک کنید :
![[تصویر: 123.jpg]](http://s8.picofile.com/file/8355126134/123.jpg)
از این قابلیت تقریبا میتونید تو هر شرایطی استفاده کنید... متغیرها، فریم انیمیشن، مقدار آرایه و ...
همچنین شما میتونید چند شرط رو همزمان و حتی درون همدیگه چک کنید :
مثلا عبارت بالا میاد چک میکنه که متغیر var1 از صفر بزرگتر هست یا نه، اگر بود و متغیر var2 برابر صفر بود ما در خروجی عدد 1 رو تحویل میگیریم، در غیر اینصورت عدد صفر. و اگر var1 از صفر بزرگتر نبود میاد var3 رو چک میکنه که مساوی صفر هست یا نه. اگر بود خروجی ما میشه 1- در غیراینصورت صفر تحویل میده.
امیدوارم آموزش براتون مفید باشه.
خیلی از ما از روش معمولی و رایج برای ساخت ایونت ها و اکشن هامون استفاده میکنیم.
![[تصویر: 123.jpg]](http://s9.picofile.com/file/8355124918/123.jpg)
کد بالا زوج یا فرد بودن متغیر رو به کاربر نشون میده.
اما کانستراکت یک عملگر شرطی داره که در واقع علامت سوال هست ( "?" ) و با اون میتونید درون عبارت ها شرطتون رو چک کنید.
نحوه استفاده ار اون به شکل زیره :
کد:
اگر شرط برقرار نبود : اگر شرط برقرار بود ? شرطی که باید چک بشه
مثلا زوج یا فرد بودن متغیر رو میتونید با یه ایونت چک کنید :
![[تصویر: 123.jpg]](http://s8.picofile.com/file/8355126134/123.jpg)
از این قابلیت تقریبا میتونید تو هر شرایطی استفاده کنید... متغیرها، فریم انیمیشن، مقدار آرایه و ...
همچنین شما میتونید چند شرط رو همزمان و حتی درون همدیگه چک کنید :
کد:
self.Var1 > 0 ? (self.Var2 = 0 ? 1 : 0) : (self.Var3 = 0 ? -1 : 0)
امیدوارم آموزش براتون مفید باشه.
