|
تصمیم گیری ها نحوه عکس العمل کدها را درقبال داده هائی که معمولا از بانک اطلاعاتی یا کاربر دریافت میشوند مشخص میکنند. تصمیم گیری میتواند به 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
|