عرض مشاركة واحدة
  #2  
قديم 20-02-2011, 01:22 PM
الصورة الرمزية أبو مريم2008
أبو مريم2008 أبو مريم2008 غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Aug 2008
المشاركات: 502
معدل تقييم المستوى: 18
أبو مريم2008 is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة احمد 720 مشاهدة المشاركة
Age = 25

Mark = 90
Total = 120
If Age > 26 Then
Age = 16
Mark = 100
End If
Total = mark * 2

بعد تنفيذ التعليمات السابقة
قيمة المتغير Age هى ( 25 - 16 - 50 )
قيمة المتغير Mark هى ( 100 - 90 - 40 )
قيمة المتغير Total هى ( 120 - 180 - 200 )

طبعاً الشرط قيمته false فبالتالى قيمة age = 25 وقيمة mark = 90 .

اللى عايز اعرفه قيمة ال total هل total = 180 بتنفيذ الجملة total = mark * 2
أم Total = 120 بالرجوع للقيمة الاصلية .
أرجو الاجابة مع التوضيح سبب الاختيار أن امكن ذلك

أولا نريد أن نعرف معنى جملة If then البسيطة

إذا تحقق الشرط فيتم تنفيذ الجمل التى بعد then

أما اذا لم يتحقق الشرط فسيقوم بتنفيذ الجمل التى بعد End if

وبتطبيق ذلك على المثال يكون كالاتى:

قيمة المتغير Age هى ( 25 - 16 - 50 )
قيمة المتغير Mark هى ( 100 - 90 - 40 )
قيمة المتغير Total هى ( 120 - 180 - 200 )

لان عند اختبار الشرط سيكون ناتجه false وبالتالى لن يقوم بتنفيذ ما بعد then

وسينتقل لما بعد end if
فيجد الجملة Total = mark * 2

وبالتعويض فيها 180=Total = 90* 2

حيث تم استبدال قيمة total الافتراضية وهى 120 بالقيمة الجديدة وهى 180
__________________



إن الطبيب بطبه ودوائه
*** لا يستطيع دفع نحب قد أتى
مات المُداويِ والمُداوىَ والذى *** جمع الدواء أو باعه ومن اشترى