مهارات برمجة الفيجوال بيزك

مهارات برمجة الفيجوال بيزك

.

جملة الشرط If...Then...Else

التفرع باستخدام جملة If…Then…Else

تستخدم فى حالة وجود شرط له احتمالين أى أنها تختلف عن جملة If….Then السابقة بوجود كود فى حالة إذا كان الشرط False .
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
 الصيغة العامة لجملة الشرط If ….. Then ….. Else :

Then  ( الشرط أو التعبير الشرطى ) If Conditional Expression الأوامر التى يتم تنفيذها فى حالة تحقق الشرط          Code1                
وإلا  Else
الأوامر التى يتم تنفيذها فى حالة عدم تحقق الشرط Code2                  
نهاية جملة End If
الأوامر التى يتم تنفيذها فى حالة تحقق أو عدم تحقق الشرط Code3               
مما سبق يتضح لنا
 أن جملة If …..Then ….. Else  تستخدم فى حالة وجود بديلين ( أختيارين ) وهما :
·       إذا كان ناتج التعبير الشرطى True يتم تنفيذ مجموعة الأوامر Code1 .
·       إذا كان ناتج التعبير الشرطى False يتم تنفيذ مجموعة الأوامر Code2

1)   جملة  If …..Then ….. Else تتكون من If ثم يأتى بعدها (الشرط أو التعبير الشرطى) ثم كلمة Then على سطر واحد.
2)   يلى سطر If ….. Then الأوامر أو مجموعة الأوامر المطلوب تنفيذها إذا كان ناتج الشرط أو التعبير الشرطى صواب True.
3)   ثم كلمة Else على سطر بمفردها ومعناها وإلا .
4)   يلى سطر Else  الأوامر أو مجموعة الأوامر المطلوب تنفيذها إذا كان ناتج الشرط أو التعبير الشرطى خطأ False .
5)   تنتهى جملة If الشرطية بـ End If .
6)   تنفيذ باقى أوامر البرنامج Code 3 .
 ملحوظه هامة :
· إذا كان ناتج الشرط أو التعبير الشرطى صواب True ( يعنى تحقق الشرط ) يتم تنفيذ الأمر أو مجموعة الأوامر التى تلى جلمة Then وحتى كلمة Else ثم تنفيذ باقى الأوامر التى تلى عبارة End If .
· إذا كان ناتج الشرط أو التعبير الشرطى خطأ  False ( يعنى عدم تحقق الشرط ) يتم تنفيذ الأمر أو مجموعة الأوامر التى تلى كلامة  Else وحتى End If ثم تنفيذ باقى الأوامر التى تلى عبارة End If .

ــــــــــــــــــــــــــــــــــــــــــــــــــــ

تدريب :

المطلوب عمل برنامج لإدخال الدرجة وفي حالة إذا كانت الدرجة أكبر من أو تساوي 50 يعطى صندوق رسالة Message Box به كلمة ناجح و يظهر صندوق رسالة “Message Box “ به كلمة راسب فى حالة الدرجة أقل من 50 .


 نقوم بكتابة الكود التالى فى أجراء الحدث Button1_Click المكتوب علية " النتيجة " كما بالشكل التالى

 




لاحظ ما يلى :
·       الجدول السابق يوضح كتابة كود البرمجة أعتماداً على خريطة التدفق .
·       أستخدام كلمة Else تعنى تنفيذ ما بعدها إذا كان ناتج الشرط خطأ False .
·       قم بالضغط على مفتاح F5 لتشغيل البرنامج وأدخال درجات مختلفة القيم فنلاحظ التالى :
1.    ظهور رسالة " ناجح " إذا كان ناتج الشرط صحيحاً True يعنى أن الدرجة المدخلة أكبر من أو تساوى 50 .
2.   
ظهور رسالة " راسب " إذا كان ناتج الشرط خطأ False يعنى أن الدرجة المدخلة أصغر من 50 

يمكن كتابة جملة الشرط If ….. Then ….. Else  على سطر واحد دون كتابة End If كالتالي :


1 التعليقات :

إضغط هنا لـ التعليقات
Amjaad
المدير
5 ديسمبر 2020 في 11:37 ص × أزال المؤلف هذا التعليق.
avatar
شكرا لك ولمرورك