اصول کار با دستور شرطی If

یکی از دستورهای بسیار مهم و کاربردی در برنامه نویسی، دستور شرطی “If” می باشد و وقتی کاربرد دارد که می خواهیم حالت های مختلف یک متغیر را بررسی کنیم و مطابق با آن بررسی، برنامه یک عمل را اجرا کند. دستورات شرطی اکثر از دو بخش تشکیل شده که یکی، آن حالتی است که شرط ما می باشد و دیگری آن حالتی است که خلاف شرط ما می باشد. ساختار دستورات شرطی به صورت زیر می باشد:

نکته: استفاده از دستورات ElseIf و Else اختیاری می باشد و شما می توانید از دستور زیر استفاده کنید:

[divider style="double" top="20" bottom="20"]

مثال: برنامه ای بنویسید که نمره ای دریافت شود و وضعیت آن را در سه حالت قبول، مشروط و تجدید نمایش دهد.

در این برنامه نمرات بزرگتر یا مساوی ۱۲ قبول، کوچکتر از ۱۲ و بزرگتر مساوی ۱۰ مشروط و کوچکتر از ۱۰ تجدید در نظر گرفته می شود.

۱- برای نوشتن برنامه ابتدا مانند آموزش های قبلی، برنامه Visual Studio را باز می کنید و یک پروژه جدید ساخته و وارد فرم طراحی می شوید. حال یک عدد TextBox، دو عدد Label و یک عدد Button به فرم اضافه می کنید. سپس اسم ظاهری فرم را با کلیک کردن روی آن و به وسیله قسمت “Text” در منوی Properties، تغییر دهید.

IF1۲- سپس اسم ظاهری تک تک آن را با کلیک کردن روی هر یک از آنان و به وسیله قسمت “Text” در منوی Properties، تغییر دهید.

IF2۳- همیشه به یاد داشته باشید که در برنامه نویسی فرم های فارسی بهتر است گزینه RightToLeft را فعال کنید. برای اینکار کافیست روی ابزار موردنظر کلیک کنید و گزینه RightToLeft را در منوی Properties را به حالت Yes تغییر دهید.

IF3

۴- حال با کلیک بر روی هر یک از ابزار، در قسمت (Name) واقع در منوی Properties نام های واقعی و اصلی آنان را به حالت دلخواه یا در صورت لزوم به نام های زیر تغییر دهید.

Label1 ⇒ Label

Label2 ⇒ Status_Label

Button1 ⇒ Submit_Button

TextBox1 ⇒ Input_TextBox

IF4۵- حال برای ورود به قسمت کد نویسی، بر روی ابزاری که می خواهید با کلیک کردن روی آن عملیات انجام گیرد (که در اینجا دکمه Submit می باشد)، راست کلیک کنید و گزینه View Code و یا بر روی آن دابل-کلیک کنید.

IF5

۶- با توجه به تصویر زیر کد نویسی را انجام دهید.

توضیح برنامه:

  1. ابتدا باید یک متغیر را به عنوان عددی که ما وارد می کنیم، تعریف کنیم تا کدنویسی راحت تر شود. (ما Input را به عنوان متغیر تعریف کرده ایم و شما می توانید هر متغیری با هر اسمی انتخاب کنید!)
  2. حال باید متغیرمان را به برنامه تعریف کنیم و به آن معنایی ببخشیم که آن را به عنوان عددی که وارد می شود، تعریف می کنیم. (ما در این بخش از دستور Val ۱ استفاده کرده ایم.)
  3. حال به مهمترین بخش این آموزش می رویم که دستورات شرطی IF هستند. شرط اول را برای اعدادی که وارد شده، بزرگتر یا مساوی ۱۲ هستند؛ شرط دوم برای اعدادی که وارد شده، کوچکتر از ۱۲ و بزرگتر یا مساوی ۱۰ هستند (برای به کار بردن “و” در برنامه نویسی از واژه “And” استفاده می کنیم) و شرط سوم برای اعدادی که وارد شده، هیچ یک از حالات بالا نمی باشند که به معنای همان بازه عددی کوچکتر از ۱۰ هستند.
  4. در آخر هم End If که به معنای پایان شرط می باشد، می نویسیم.

۱: Val دستوری است که رشته های String ای یا غیر عددی وارد شده را به مقادیر عددی یا Integer ای تبدیل می کند و مانع بروز خطا در برنامه می شود. (برای مثال اگر ورودی “Abc۱۲Bs۳۵۶#$%” باشد، عدد تبدیل شده به صورت “۱۲۳۵۶” تبدیل می شود.)

IF6۷- حال برنامه را با زدن گزینه Start در نوار ابزار بالا، اجرا می کنیم.

IF7

۸- حال برنامه اجرا می شود و با توجه به تصاویر زیر شما می توانید از درست عمل کردن برنامه اطمینان پیدا کنید.

IF9

IF10

IF11

۹- حال برای بستن پروژه و بازگشت به فرم و محیط کد نویسی، بر روی علامت Stop (تصویر زیر) کلیک می کنیم.

[divider style="double" top="20" bottom="20"]

سورس کد پروژه

 [divider style="double" top="20" bottom="20"]

فایل های تمرین

این قسمت مخصوص کاربران عضو شده می باشد. برای عضو/وارد شدن به سایت کلیک کنید.

دیدگاه خود را بنویسید ...

avatar
  اشتراک  
اطلاع از

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