![]() |
ســـــؤال بــرجــاءالاجـــابـــة
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 |
قيمة ال Total = 180
|
زي ما تفضل وأجاب الأستاذ ابو مريم والاستاذ احمد قرني
قيمة Total = 180 |
جميع الأوقات بتوقيت GMT +2. الساعة الآن 03:11 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.