دسته بندی مقالات
- بیشتر -دوره ها آموزشی
- بیشتر -آخرین مقالات
- بیشتر --
آموزش شرط ها (If..else) در سی شارپ
1401/04/09 -
آموزش ساختن جدول در Sql Server
1401/04/02
آموزش شرط ها (If..else) در سی شارپ

تعریف شرط در برنامه نویسی
در زبان های برنامهنویسی ، عبارات شرطی از ویژگی ها هستند که بسته به درست یا نادرست بودن یک شرایط مشخص شده توسط برنامهنویس، محاسبات یا اعمال مختلفی را در نرم افزار انجام میدهد.
در زبانهای مختلف برنامهنویسی معمولاً از لفظ "جمله شرطی" استفاده می کنند ، اما در برنامهنویسی عملکردی، لفظ "بیان شرطی" یا "ساختار شرطی" به کار گرفته می شود، چون این اصطلاحات همه دارای معانی متفاوتی هستند.
استفاده از دستور If
ساختار if (که گاهی اوقات if–else نامیده میشود) در بسیاری از زبانهای برنامهنویسی رایج است. گرچه ساختار استفاده جمله شرطی از زبانی به زبان دیگر متفاوت است (البته مقدار کمی ) ، جملات شرطی بر اساس یک دستور خاص صورت میگیرد.
این دستور فقط شامل یک شرط است و اگر شرط درست نبا،شد برنامه اجرا شده از حالت شرطی خارج میشود. و دستور دیگر اجرا می شود.
If (boolean condition)
(consequent)
Else
(alternative)
در مثال بالا، بخشی که با (شرط بولین boolean condition ) نشان داده شده ، یک عبارت شرطی را تشکیل میدهد، این عبارت دارای ارزش ذاتی (به عنوان مثال، ممکن است با هر یک از مقادیر True یا False جایگزین شود) اما هیچ معنی ذاتی ندارد.
استفاده از دستور Else
با استفاده از else if ، ترکیب چندین شرط امکان پذیر است.
اگر عبارات شرط اول درست باشد دستور اجرا میشود. از سایر عبارات شرطی صرف نظر می شود.
اما با افزودن else میتوانیم شرط را به دو یا چند قسمت تبدیل کنیم.
در این حالت در صورت درست بودن شرط، سناریوی ۱ صورت میگیرد و اگر شرط درست نباشد، برنامه وارد حالت دوم یعنی else میشود.
مثال کاربردی چنین دستوری در نرم افزار تجاری تحت ویندوز و وب در بحث لاگین کاربران هست
var User =expression
if (User != null)
{
//-----login
}
else
{
//---not exite user
}
استفاده از دستورات If تودرتو
در داخل هر سه شکل if که گفته شد می توان از دستوارت if به شکل های گفته شده به صورت تو در تو استفاده کرد.
If (boolean condition)
{
If (boolean condition)
{
}
}
استفاده از دستور شرطی Switch و انواع روش های استفاده از ان در برنامه
اگر یک متغیر چندین حالت داشته باشد و حالت های رخ دهنده آن متغیر برای ما مشخص باشد می توان از شرط switch برای بررسی ان استفاده کرد..
هر مقداری که ممکن است برای متغیر پیش بیاید یک case نامیده می شود .
مقدار کنونی متغیر با کیس های گوناگون بررسی خواهد شد و اگر با یک کیس تناسب داشت کدهای متناظر با آن کیس اجرا خواهد شد.
شکل دیاگرام این شرط به شکل زیر خواهد بود:
switch(expression)
{
case x:
// code block
break;
case x:
// code block
break;
case x:
// code block
break;
default:
// code block
break;
}
مثال کاربردی در نرم افزار های تجاری ، نرم افزار تحت وب و ویندوز میتونیم در بخش نمایش انواع شخص ها یا پست (نوشته ) در محاسبه سود و زیان سال مالی و انواع جستجو به کار برد.
مثلا اگر پست برابر 1 بود محصول باشه اگر برابر 2 بود مقاله باشه و ...
switch (PostTypes)
{
case 1:
Url = "/blog";
PostName = " مقالات";
break;
case 2:
Url = "/product";
PostName = "دوره ها";
break;
case 3:
Url = "/portfolio";
PostName = "نمونه کار";
break;
case 4:
Url = "/service";
PostName = "خدمات";
break;
case 5:
Url = "/question";
PostName = "پرسش و پاسخ";
break;
default:
Url = "/blog";
PostName = " مقالات";
break;
}
دوره های مرتبط

آموزش برنامه نویسی سی شارپ
زبان شی گرایی حرفه ای سی شارپ یک زبان قدرتمند برای طراحی نرم افزار به شمار میرود.