فرمان If Then
شما با انواع متغیرها و نیز میدان دید آنها آشنا شده اید . هم اکنون شما آماده اید تا پروژه های پیچیده تر را نیز طراحی کنید .
در این درس به یادگیری فرمان If .... Then می پردازیم . این فرمان وظیفه تصمیم گیری به صورت درست یا غلط را بر عهده دارد . شکل فرمان بقرار زیر است :
عملکرد مخالف Else عملکرد Then عبارت شرط If
مثال :
If A=10 Then End Else A=20
مثال فوق می گوید اگر مقدار متغیر A مساوی 10 باشد برنامه را به پایان برسان در غیر این صورت مقدار A را با 20 مقدار دهی کن . اگر متغیر A هر مقداری بغیر از 10 داشته باشد باعث می شود که مقدار A با عدد 20 مقدار دهی شود .
در فرمان If هر گونه متغیری را می توانید استفاده کنید اما به شرطی که نوع دو متغیر در که در طرفین عملگر ریاضی قرار می گیرند مشابه باشند . یعنی هیچگاه نمی توانید مقدار یک متغیر رشته ای را با یک عدد مقایسه کنید . مگر اینکه از توابع استفاده کنید .
در زیر به بعضی از عمگرهای ریاضی اشاره می کنم :
= : مساوی
< : بزرگتر
> : کوچکتر
<> : مخالف
<= : بزرگتر یا مساوی
>= : کوچکتر یا مساوی
حال اگر عملگر منطقی فرمان If درست از آب دربیاید فرامینی که جلوی کلمه Then نوشته اید اجرا خواهند شد .
اگر فرمان If ، عملگر منطقی آن و نتیجه صادق بودن شرط را در یک سطر بنویسید ، فرمان If شما خطی می باشد . بعضی مواقع نتیجه ای که باید در صورت صادق بودن شرط انجام شود نیاز به چندین سطر کد نویسی دارد . در این صورت می توانید از فرمان If بلوکی استفاده کنید . بدین صورت :
Then عبارت شرط If
عملکرد
Else
عملکرد مخالف
End If
مثال قبلی را بصورت بلوکی می نویسم :
If A=10 Then
End
Else
A=20
End if
توصیه می کنم اگر عمکرد مخالف شما بیشتر از 1 سطر نیاز به کد نویسی داشته باشد از If بلوکی استفاده کنید . هم خوانا تر و هم دقیق تر است . اشکال زدایی آن هم راحت می باشد .
جلسه بعدی با استفاده از عمکرد تصمیم گیری If ماشین حساب کاملتری خواهیم نوشت .
آخرين ويرايش 2006-04-26 12:09:31