دستور if در سی شارپ | آموزش سی شارپ – قسمت پنجم

دستور if در سی شارپ

دستور if در سی شارپ | آموزش سی شارپ – قسمت پنجم

در پنجمین قسمت از آموزش سی شارپ به آموزش نحوه دستور if در سی شارپ پرداخته می شود که در ادامه مشاهده می کنید و می توانید تمرین های آن را دنبال کنید.

دستور if در سی شارپ

برای بررسی شرط ها استفاده می شود. شرطها باید داخل پرانتز باز و بسته و دستورات باید داخل آکولاد باز و بسته نوشته شود و در صورتی که یک دستور داشته باشیم نیازی به آکولاد باز و بسته نیست ولی در صورتیکه تعداد دستورات بیشتر از یک دستور بود باید داخل آکولاد باز و بسته نوشته شوند.

if(شرط یا شروط)
}    
دستورات        
{

سه روش برای انجام تمرین، وجود دارد.

روش 1:

می توانیم یک متغیر boolean تعریف کنیم و پیش فرض آن را false قرار دهیم. سپس بررسی می کنیم، اگر این متغیر، false باشد تکسباکس را پاک کن و متغیر را برابر true قرار بده، در غیراینصورت عملی انجام نده.

        bool b = false ;
        private void txtsrt1_Click(object sender, EventArgs e)
        {
           if (b == false)
            {
               this.txtsrt1.Clear();
               b = true ;
            }
        }
مرحله 1:
تابعی از نوع Boolean تعریف می کنیم. این متغیر، باید به دو دلیل قبل از فراخوانی event مربوط به کلیک تکسباکس اول تعریف کنیم.
دلیل 1: با اینکار، متغیر تعریف شده (متغیر b) در توابع دیگر قابل دسترسی است.
دلیل 2: در صورتی که داخل event کلیک تکسباکس، تعریف شود، با هر بار کلیک بروی تکسباکس، مقدار b مساوی با false می شود.
مرحله 2:
Event مربوط به کلیک تکسباکس 1 را فراخوانی می کنیم. (مانند مرحله 1 تمرین 1)

مرحله 3:
از دستور if برای بررسی شرط استفاده می کنیم.

نکته: boolean نوعی متغیر است که تنها دو حالت true یا false می تواند داشته باشد و برای بررسی درست یا غلط شرطی از آن استفاده می شود.

روش 2: می توانیم از یک متغیر int با مقدار اولیه 0 استفاده کنیم و با هر با کلیک تکسباکس، یکی به آن اضافه کنیم و در شرط بگویم اگر متغیر، کوچکتر یا مساوی از صفر بود textbox را پاک کن.
        int b = 0;
        private void txtsrt1_Click(objectsender, EventArgs e)
        {
           if (b<=0)
               this.txtsrt1.Clear();
            b+= 1;
        }
عملگر =+: عملگری است که مقداری برابر با مقدار روبروی عملگر، به متغیر اضافه می کند و داخل متغیر می ریزید. (b+=1 عملکردی مشابه با b=b+1 دارد.)
نکته: از روش دوم می توان برای این مورد استفاده کنیم که کاربر اگر سه بار رمز را اشتباه وارد کرد، اجازه ورود به آن کاربر داده نشود.
روش 3: می تواینم جمله داخل تکسباکس 1 را با جمله “جمله اول را تایپ کنید” مقایسه کنیم و در صورتی که برابر با این جمله بود، با کلیک کاربر، جمله پاک شود. برای اینکار کد زیر را می نویسیم:
  private void txtsrt1_Click(objectsender, EventArgs e)
        {
           if (this.txtsrt1.Text == "جمله اول را تایپ کنید")
               this.txtsrt1.Clear();
        }
مشکل روش 3: در صورتی که کاربری جمله “جمله اول را تایپ کنید” در تولباکس اول بنویسد، با کلیک دوباره بروی تکسباکس 1، این جمله پاک می شود.

پایان قسمت پنجم آموزش سی شارپ – دستور if در سی شارپ

[box type=”tip” bg=”#” color=”#” border=”#” radius=”5″ fontsize=”15″]مقالات، مطالب، طرح ها و پروژه های خود را برای قرارگیری در سایت علمی آموزشی نواندیشان از اینجا بفرستید.[/box]

 

اشتراک گذاری این نوشته

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *