اقتباس:
المشاركة الأصلية كتبت بواسطة احمد 720
IF A > B Then
C = 3
ElseIf A = B Then
D = 5
Else
E = 6
End If
بعد تنفيذ التعليمات السابقة :
1- إذا كانت A = 10 و B = 8 سيتم تنفيذ الامر :
( C = 3 - D = 5 - E = 6 )
2- إذا كانت A = 10 و B = 10 سيتم تنفيذ الامر :
( C = 3 - D = 5 - E = 6 )
3- إذا كانت A = 5 و B = 20 سيتم تنفيذ الامر :
( C = 3 - D = 5 - E = 6 )
عايز أعرف هنفذ الشرط الاول A > B أم الشرط الثانى A = B ،
وعايز أعرف إذا كانت قيمة الشرط True هنفذ الامر الذى يلى Then الاولى أم الامر الذى يلى Thenالثانية .
وإذا كان الشرط False هاعمل إيه .
ياريت اللى يساعدنى فى الحل يضح لى سبب الاختيار ان أمكن
|
الاجابات باللون الأحمر وتحتها خط
الحالة الأولى
ما دام جواب الشرط صحيحا سيتم تنفيذ الأمر الذي يلي then الأولى وهو
C = 3
والحالة الثانية
ما دام جواب الشرط خطأ فيتم تنفيذ الأوامر بعد Else وهو
ElseIf A = B Then
وهنا نجد الشرط صحيح فيتم تنفيذ الأمر الموجود بعد then وهو
D = 5
الحالة الثالثة
ما دام جواب الشرط خطأ فيتم تنفيذ الأوامر بعد Else وهو
ElseIf A = B Then
ونجد ان جواب الشرط هنا خطأ ايضا فيتم تنفيذ الأوامر بعد Else وهو
E = 6