اول:اين دستور چي کار مي کنه؟ ایجاد شرط برای یک سری دستور که اگر شرط درست باشد،دستورها اجرا می شوند و اگر درست نباشد دستورات دیگری اجرا می شود.
دوم:اين دستور به چه درد مي خوره؟ معمولا برای وقتی که نیاز به اجرای دستوراتی متفاوت بر اساس خواسته فرد بیننده داریم.
سوم:کد اين دستور چيه؟

If (جمله شرط) then

دستورات در صورت درست بودن شرط 

Else

دستورات در صورت نادرست بودن شرط 

End

جمله ی شرط:جمله ای که دو مقدار عددی را مقایسه و درستی یا نادرستی آن باعث اجرای دستورات می شود

مقدار ۱ علایم مقایسه مقدار ۲

مانند:

1=2

و چون جمله بالا درست نیست دستورات سری دوم اجرا می شوند

**:مقدار1 و 2 می توانند هرکدام عدد متغیر عددی و یا رشته ای باشند و در صورت رشته ای بودن یکی از آن ها دیگری هم باید رشته ای باشد و در این صورت علایم مقاسه ای فقط می توانند مساوی یا غیر مساوی باشند و نمی توان علایمی چون بزرگتر و... گذاشت.

**:می توان چند جمله ی شرطی نوشت با استفاده از "و" و "یا".اگر "و" را بنویسیم باید همه جملات درست باشد و اگر "یا" را بنوسیم حتی اگر یکی درست باشد کل آن درست است.

...و      علایم شرط    جمله ی دوم    علایم شرط    جمله ی اول

جدول علایم  شرطی

علایم

توضیحات

&

"و"

|

"یا"

جدول علایم مقایسه ای

 

علایم

توضیحات

=

مساوی

<> 

نا مساوی

< 

بزرگتر

> 

کوچکتر

<=

بزرگتر مساوی

=>

کوچکتر مساوی

اگر چیزی واضح نبود حتما بگید