استاذى واخى الأكبر والفاضل احمد 720 هناك حالتان لجمله If
الأولى البسيطة تختبر لشرط وتنفذ الجملة التى تلى Then فى حالة ما اذا كان الشرط صحيح او الحملة التى تلى Else فى حالى الشرط خطأ
الثانية وهى If المركبة( الشروط المركبة ) وفيها يتم اختبار عدة شروط معاً كما فى المثال المعروض ويعنى الشرط الاول اذا كان صحيح بنفذ الجملة الأولى اما اذا كان غير صحيح لا يخرج انما بيختبر الشرط الثانى امام ElseIF
فى حالة صحته بنفذ الجملة التالية له مباشرة وهكذا الحال الى ان يصل الى اخر كود امام Else يقوم بتنفيذ الجملة التالية له لان فى هذه الحالة لا يكون هناك شرط امام Else
والمثال الواضح لذلك تقديرات الطالب فى المثال التالى
Dim Degree as Decimal
If Degree>= 85 Then
MsgBox("ممتاز")
ElseIf Degree>= 75 Then
MsgBox("جيد جداً")
ElseIf Degree>= 65 Then
MsgBox("جيد")
ElseIf Degree>= 50 Then
MsgBox("مقبول")
Else
MsgBox("راسب")
End If