C# رایگان
متدها و دستورات شرطی در سی شارپ
در این بخش از آموزش سی شارپ می خواهیم نگاهی عمیق تر به برخی نکات و تکنیک های برنامه نویسی در سی شارپ داشته باشیم. متدها موضوع اصلی بحث ما در این بخش خواهند بود و انواع خروجی آن ها را در زبان سی شارپ با هم بررسی خواهیم کرد.
حالات متفاوتی برای خروج از یک متد وجود دارد. بسته به شرایطی که در برنامه پیش می آید می توان در چندین نقطه از حوزه یک متد از دستور return استفاده نمود.
گاهی مواقع نمی توان شرایط خاصی هنگام تعریف حلقه برای شرط داخل آن در نظر گرفت و لازم است تا تصمیم گیری درباره ادامه /توقف حلقه بنا به شرایط اجرایی داخل بدنه حلقه صورت پذیرد. در این حالات یک حلقه ظاهرا بی نهایت ساخته و در بدنه حلقه هر کجا نیاز باشد آن را متوقف می کنیم.
در این بخش به آموزش تابع بازگشتی در سی شارپ خواهیم پرداخت. به طور کلی منظور از توابع بازگشتی (تعریف ریاضی) عملیاتی است که تولید خروجی برای هر مقداری، نتیجه فرمولی یکسان روی مقادیری از جملات قبلی آن باشد. مثلا فاکتوریل هر عدد برابر است با حاصل ضرب آن در فاکتوریل عدد یک واحد کوچکتر. در تقریبا تمام زبان های برنامه نویسی و سی شارپ نیز به کار بردن روش های بازگشتی در حل برخی مسایل رایج و پرکاربرد است.