تصمیم گیری در برنامه
الگوریتم ها همواره دارای تصمیماتی هستند در واقع این تصمیمات هستند که باعث میشوند کامپیوتر بتواند وظیفه خود را بخوبی انجام دهد.
دستور If
راحت ترین روش برای تصمیم گیری در #C استفاده از دستور if است.
(private void btnIf_Click(object sender, EventArgs e
}
Declare and set a variable //
; int intNumber = 27
Here's where you make a desicion //
and tell the user what happend //
( if (intNumber == 27
}
;(" MessageBox.Show("intNumber' is, indeed, 27!", "Simple If
{
{
قطعه کدی که درون آکولاد پایین if قرار دارد فقط زمانی اجرا میشود که مقدار متغیر intNumber برابر 27 باشد به عبارت دیگر هنگامی که شرط داخل پرانتز true یا درست باشد کد داخل بلاک if اجرا میشود.
دستور Else
زمانیکه بخواهید درصورت درست بودن شرط قسمتی از کد و درصورت نادرست بودن شرط قسمتی دیگر از کد اجرا شود میتوان از دستور Else استفاده کرد.
(private void btnAnotherIf_Click(object sender,EventArgs e
}
Declare and set a variable//
; int intNumber = 27
Here’s where you make a decision//
and tell the user what happened //
( if (intNumber == 1000
}
;("MessageBox.Show("intNumber’ is, indeed, " + "1000!", "Simple If
{
else
}
; ("MessageBox.Show("‘intNumber’ is not 1000!", "Simple If
{
{
بررسی چند شرط با Else if
زمانیکه لازم باشد بیش از دو حالت تست شود میتوان از دستور Else if استفاده کرد.
(private void btnAnotherIf_Click(object sender, EventArgs e
}
Declare and set a variable//
; int intNumber = 27
Here’s where you make a decision//
and tell the user what happened // ( if (intNumber == 1000
}
;(" MessageBox.Show("‘intNumber’ is, indeed, " + "1000", "Simple If
{
( else if (intNumber == 27
}
("MessageBox.Show("‘intNumber’ is 27!", "Simple If
{
else
}
;("MessageBox.Show("‘intNumber’ is neither 1000" +" nor 27!", "Simple If
{
{
دستورات If تودرتو
علاوه بر استفاده متوالی از دستور If میتوان داخل بلاک یک If از If دیگری استفاده کرد.
(if (intX > 3
}
;("MessageBox.Show("intX is greater that 3", "Sample If
(if (intX == 6
;(" MessageBox.Show("intX is 6!", "Sample If
{
استفاده از این مطالب با ذکر منبع بلامانع است.