کنترل جریان در سیشارپ به مجموعهای از دستورات گفته میشود که ترتیب اجرای کد را در یک برنامه کنترل میکنند.
به صورت پیشفرض، برنامهها دستورات را از بالا به پایین و به ترتیب اجرا میکنند، اما در برنامههای واقعی همیشه نیاز داریم که بر اساس شرایط مختلف تصمیم بگیریم، بخشی از کد را چندین بار اجرا کنیم یا اجرای قسمتی از برنامه را تغییر دهیم.
در سیشارپ، Flow Control به ما اجازه میدهد مسیر اجرای برنامه را مدیریت کنیم.
انواع اصلی Flow Control در C# شامل موارد زیر هستند:
۱. دستورات شرطی (Conditional Statements)
برای تصمیمگیری در برنامه و اجرای بخشهای مختلف کد بر اساس شرایط استفاده میشوند.
انواع دستورات شرطی در سیشارپ:
if
if-else
else if
switch
عملگر شرطی (Conditional Operator ?:)
مثال:
int number = 10;
if (number == 10)
{
Console.WriteLine("Number is 10");
}
else
{
Console.WriteLine("Number is not 10");
}
۲. دستورات حلقه (Looping Statements)
برای اجرای چندباره یک بخش از کد استفاده میشوند. حلقهها زمانی کاربرد دارند که بخواهیم یک عملیات را چندین بار تکرار کنیم.
انواع حلقهها در سیشارپ:
for
while
do-while
حلقههای تو در تو (Nested Loops)
مثال:
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
خروجی:
0
1
2
3
4
۳. دستورات پرش (Jump Statements)
برای تغییر مسیر معمول اجرای برنامه استفاده میشوند و به ما اجازه میدهند اجرای کد را متوقف کنیم، رد کنیم یا از یک بخش خارج شویم.
انواع دستورات پرش در سیشارپ:
break → پایان دادن به اجرای حلقه یا switch
continue → رد کردن اجرای فعلی حلقه و رفتن به مرحله بعد
return → خروج از متد و برگرداندن مقدار
goto → انتقال اجرای برنامه به یک بخش مشخص (که معمولاً استفاده از آن توصیه نمیشود)
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
Console.Write(i + " ");
}
خروجی:
0 1 2 3 4
🔗 جزئیات بیشتر را در این لینک بخوانید.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
#کامیار_شکیب (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
______