ورود تماس با ما درباره معلم انجمنهاي کلاس ثبت نام صفحه اصلي
 
                   صفحه اول سايت - آموزش ویژوال بیسیک - شروع به کد نویسی کنیم
 
فرمان 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
              آموزش ویژوال بیسیک
               انجمنهای آموزشگاه وب
               منوي کلاس
افراد آنلاین
14 مهمان, 0 کاربران


آمار سایت

وضعیت کلاس :
  • کل بازديد اين کلاس :
    21941 بار (17.76% از کل بازديدها )
  • افراد آنلاین در کلاسها :
    0 عضو و 5 مهمان
  • افراد آنلاین در این کلاس :
    0 عضو و 2 مهمان
 
Copyright (c) 2005. Irschool.com. All rights reserved.