دستور 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 در سی شارپ

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

 


درباره نویسنده

انجمن نوانديشان ، یک انجمن علمی، غیردولتی و مستقل است که در حوزه های علمی و تخصصی مختلف، فعالیت خود را از شهریور 1388 شروع کرد. این انجمن در راستای نیل به کمک در بهبود وضعيت علمي و پژوهشي و تحقيقاتي کشور ایجاد شده است و به دنبال فراهم کردن بستر ارتباطی مناسب میان متخصصین ایرانی جهت آشنایی با همدیگر و گسترش همکاریها و راه هاي رسيدن از علم به عمل است.

مطالب مرتبط

نظر بدهید

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