آموزش شرط ها (If..else) در سی شارپ

زهیر صفری 1401/04/09 0 1.4k
لینک کوتاه https://zoheirsoftware.com/z/8025123 |
آموزش شرط ها (If..else) در سی شارپ,آموزش شرط ,آموزش (If..else)

تعریف شرط در برنامه نویسی

در زبان های  برنامه‌نویسی ، عبارات شرطی از ویژگی ها هستند که بسته به درست یا نادرست  بودن یک شرایط مشخص شده توسط برنامه‌نویس، محاسبات یا اعمال مختلفی را در نرم افزار انجام می‌دهد.

در زبان‌های  مختلف برنامه‌نویسی معمولاً از لفظ "جمله شرطی" استفاده می کنند ، اما در برنامه‌نویسی عملکردی، لفظ "بیان شرطی" یا "ساختار شرطی" به کار گرفته می شود، چون این اصطلاحات همه دارای معانی متفاوتی هستند.

 

 استفاده از دستور If


ساختار if (که گاهی اوقات if–else نامیده می‌شود) در بسیاری از زبان‌های برنامه‌نویسی رایج است. گرچه ساختار استفاده جمله شرطی از زبانی به زبان دیگر متفاوت است (البته مقدار کمی ) ، جملات شرطی بر اساس یک دستور خاص صورت می‌گیرد.

این دستور فقط شامل یک شرط است و اگر شرط درست نبا،شد برنامه اجرا شده از حالت شرطی خارج ‌میشود.  و دستور دیگر اجرا می شود.

آموزش If در سی شارپ | اموزش شرط ها در سی شارپ

 

If (boolean condition)
  (consequent)
Else
  (alternative)

 

در مثال بالا، بخشی که با (شرط بولین boolean condition ) نشان داده شده ، یک عبارت شرطی را تشکیل می‌دهد، این عبارت دارای ارزش ذاتی (به عنوان مثال، ممکن است با هر یک از مقادیر True یا False جایگزین شود) اما هیچ معنی ذاتی ندارد.

 

استفاده از دستور Else 

 

 با استفاده از else if ، ترکیب چندین شرط امکان پذیر است.

اگر عبارات شرط اول درست باشد دستور اجرا می‌شود. از سایر عبارات شرطی  صرف نظر  می شود.

اما با  افزودن else می‌توانیم شرط را به دو یا چند قسمت تبدیل کنیم.

در این حالت در صورت درست بودن شرط، سناریوی ۱ صورت می‌گیرد و اگر شرط درست نباشد، برنامه وارد حالت دوم یعنی else می‌شود. 

آموزش if 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 در سی شارپ | اموزش شرط ها در سی شارپ

 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;
    }

 

دوره های مرتبط
آموزش برنامه نویسی سی شارپ,آموزش پروژه محور سی شارپ,آموزش مقدماتی تا پیشرفته سی شارپ,طراحی نرم افزار تحت ویندوز

آموزش برنامه نویسی سی شارپ

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

999,000 تومان

1.4k بازدید
مشاهده

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.