این قسمت کنترل جریان برنامه
کنترل جریان برنامه با if/esle
این عبارت مقدار شرط رو به لحاظ درستی بررسی میکنه و اگه جواب true بود مقدار بلاک رو انجام میده.
مثل زبان جاواسکریپت قرار دادن مقدار else اختیاری است و یک گذاره شرطی میتونه صرفا if داشته باشه.
همچنین میتونیم از ternary operator استفاده کنیم.
کنترل جریان برنامه با حلقه for
از for loop برای iterable types ها استفاده میشه (مثل لیست و مپ و ...)
نحوه استفاده از عبارت مشهور for رو تو مثال اول آوردم و بعدش هم با همین روش از closure استفاده کردم و برای نمایش لیست callback از حلقه ها مثل forEach و یا for/loop میشه استفاده کرد.
کنترل جریان برنامه با while
استفاده از عبارت while و while/do کاملا شبیه javaScript هست .
فرق عبارت do این هست که اول بلاک کد رو اجرا میکنه و بعدش شرط while رو بررسی میکنه و اگر شرط برقرار بود دوباره بلاک while اجرا میشه و ...
از عبارت های break و continue هم مثل سایر زبان های برنامه نویسی برای کنترل روند برنامه استفاده میشه.
عبارت switch / case هم مشابه عبارت if /else است و مثل زبان برنامه نویسی جاواسکریپت است.
نکته :استفاده از عبارت break در انتهای بلاک هر case ضروری است در غیر این صورت با خطا روبرو میشیم.
از عبارت assert هم مثل سایر زبان ها برای سنجش درستی یک عبارت استفاده میشه. در صورتی که خطایی رخ ندهد هیچ خروجی هم نخواهیم داشت و درصورتی که شرط ما برقرار نباشد خطایی رخ میدهد.
نکته: آرگمان دوم برای نمایش پیام دلخواه در زمان عدم برقراری شرط هست.
همچنین سایر قسمت های این سری از آموزش دارت:
قسمت۱ قسمت۲ قسمت۳ قسمت۴ قسمت۵
همچنین میتونید سایر نوشته های من در ویرگول رو ببینید:
سری ری اکت رو قورت بده
سری نکات طلایی ری اکت نیتیو
Contact With me:
https://t.me/nimamohamadian
https://www.facebook.com/nimamohamadian89
https://twitter.com/Nima_Mohamadian
https://www.linkedin.com/in/nima-mohamadian-57ba63123/