منوی اصلی

 

موضوعات

 
تصمیم گیری ها

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

تصمیم گیری میتواند به 2 روش انجام شود و روشی را که شما استفاده میکنید به تعداد مقادیری که یک عبارت میتواند داشته باشد بستگی دارد . برای مثال اگر عبارتی بتواند یکی از دو مقدار True یا False را برگرداند میتوان برای ان از دستور If استفاده کرد . اگر تصمیم گیری از بین تعدادی از گزینه ها انجام پذیرد از دستور switch استفاده کرد

تصمیم گیری تکی

تصمیم گیری تکی بر اساس دستور If ...{} هستند و همواره از سه قسمت تشکیل شده اند . در قسمت اول عبارت ارزیابی و تست می شود که نتیجه ان یکی از دو مقدار True یا False است . قسمت دوم شامل بلوکی از کدهاست و در صورتیکه نتیجه حاصل از قسمت اول True باشد اجرا می شود . در قسمت سوم نیز دستور If End وجود دارد مه به فرایند تصمیم گیری خاتمه میدهد .

if (condition)
{
//code to if condition is true
}

نوع دیگری از دستور If


if (condition)
{
//code to if condition is true
}
else
{
//code to if condition is False
}

و این نوع از دستور If

if (condition)
{
//code to if condition is true
}
else if (condition)
{

//code to if condition is true
}
else
{
//code to if condition is False
}

**************************************************************

برای تصمصم گیری هائی که در ان ها عبارت می تواند یکی از چند مقدار مشخص شده باشد استفاده از If میتواند باعث بی ریخت شدن برنامه گردد . نام این دستور switch Case میباشد و مانند If مقدار مورد نظر ارزیابی میشود و بنا به نوع شرط میتوان دستورات مختلف را اجرا کرد

string a = "11";
switch (a)
{
case "a" :
{
break ;
}
case "b" :
{
break ;
}
default :
{
break;
}

}

در اینجا رشته a را ارزیابی کردیم و اگر یکی از حالت های باشد که در Case مشخص کردیم دستورات درون ان اجرا می شود و اگر هیچ کدام حاصل نشود انگاه defualt اجرا میشود .

 

تعداد بازدید : 89 |   نوشتده شده توسط admin در تاریخ 1388/05/15 در ساعت 14:25


امار سایت

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Maftoox Engine 2.0.1