سلام

 

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

شرط گذاشتن یکی از موارد بسیار کاربردیست که هر برنامه نوسیی باید آن را بداند و از آن استفاده کند

همانطوری که در دنیای امروزی ما انسان ها براساس شرط کار می کنیم برنامه ها نیز از همین قاعده استفاده می کنند برای مثال برای این شرط تعریف شده است که باید در ساعت 7 صبح به دانشگاه یا مدرسه برویم یا برای مثال تعریف شده است وقتی به خانه آمدیم در یخچال را باز کنیم .

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

خوبه دیگه باید معنای شرط گذاشتن را فهمیده باشید در زیر بدنه دستور شرطی  IF که به معنای اگر می باشد ذکر می کنم .

 

(شرط) if
}
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد
{

 در دستور بالا اگر شرط درست باشد بدنه ی آن اجرا می شود .

 

if (a>0)

}

;System.Console.Write(a)

{

 

در دستور بالا با فرض تعریف کردن متغییر ها برنامه ای نوشتیم که اگر مقدار a بزرگتر از صفر باشد آن را چاپ کند .

در دستور زیر اگر شرط درست باشد  آن اجرا می شود اگر شرط اشتباه باشد شرط بعد از  else اجرا می شود .

 

(شرط) if
}
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد
{

else

}

دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.
{

 

در قسمت زیر برنامه ای می نویسیم که اگر مقدار a  بزرگتر از صفر باشد اعلام کند مثبت است اگر کمتر از صفر بود بنوسید منفی

 

if (a>0)

}

;System.Console.Write("mosbat")

{

else

}

;System.Console.Write("manfi")

{

 

همچنین دستور if و else if نیز به صورت زیر نوشته می شود

 

(شرط) if
}
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد
{

else if

}

دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.
{

else

}

دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.
{

 

برای مثال در دستور زیر می توانیم شرط های زیادی را تعریف کنیم .

برنامه ای بنوسید که اگر عدد ورودی بین 1 تا 10 بود اعلام کند شما مردود شدید اگر بین 10 الی 15 بود اعلام کند متوسط و اگر بین 15 الی 20 بود اعلام کند خوب و در غیر این صورت اعلام کند شماره وارد شده توسط شما در محدوده ی مجاز نمی باشد .

 

 

 

if (a>0 && a<10)

}

;System.Console.Write("mardod")

{

else if (a>=10 && a<15)

}

;System.Console.Write("motevaset")

{

else if (a>=15 && a<=20)

}

;System.Console.Write("khob")

{

 

همانطوری که در دستور بالا مشاهده نمودید ما در قسمت شرط از && استفاده کردیم و این به معنای "و"  می باشد و عملا ما توانستیم از دو شرط در یک پرانتز استفاده کنیم . البته محدودیتی در تعریف تعداد شرط ها نیست و می توان ان را همچنان گسترش داد . علامت >  به معنای کوچکتری و علامت < به معنای بزرگتری و علامت => به معنای کوچکتر مساوی و علامت =< به معنای بزرگتر مساوی می باشد .