منتدى الاسكندريه
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتدى كل العرب
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 الجمل الشرطيه فى الاكشن سكربت

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المديرالعام
المديرالعام
Admin


عدد الرسائل : 481
العمر : 46
تاريخ التسجيل : 02/04/2007

الجمل الشرطيه فى الاكشن سكربت Empty
مُساهمةموضوع: الجمل الشرطيه فى الاكشن سكربت   الجمل الشرطيه فى الاكشن سكربت I_icon_minitimeالثلاثاء أبريل 03, 2007 12:28 am

**العبارات statement:- العبارات وهي تتحكم في تدفق الأوامر في فلاش
*عبارة if و if/else : وقد أخذنا مثال عليها بالدرس السابق ....
*عبارة if /else - if المركبة : والتي تتيح لنا اختبار عدة شروط (الشرط) if
{; جمل تنفذ في حالة تحقق الشرط }
else
{; جمل تنفذ في حالة عدم تحقق الشرط}

تأمل المثال التالي :

بافتراض أنه لديك مربع نص من النوع input text يحمل الاسم mark_txt ,ومربع نص من النوع dynamic text لعرض النتيجة يحمل الاسم result_txt ,,وزر كتبت فيه الأوامر التالية :
الجمل الشرطيه فى الاكشن سكربت 3-1

فالأوامر السابقة تختبر الدرجة التي قام المستخدم بكتابتها وتطبع التقدير على حسب الدرجة ولكن في البداية وضعنا شرط بأنه لو كتب المستخدم درجة أكبر من 100 سيطبع رسالة بأن المدخل غير صالح ....
بعد ذلك يسأل في السطر 4 فإذا كانت الدرجة أكبر من أو تساوي 95 فالتقدير هو+ A ,, وإذا كانت غير ذلك سينتقل للجملة التالية في السطر 6 ويسأل هل الدرجة أكبر من الـ 90 أو تساويها فإذا كانت كذلك يطبع التقدير A وإذا لا ,,سينتقل لاختبار الشرط التالي وهكذا ...
وفي النهاية في السطر 20 نقول لفلاش أنه إذا لم يتحقق أي من الشروط السابقة أي عندما تكون الدرجة أقل من 60 ستطبع الرسالة الموجودة في السطر 21 .....



*عبارة switch : وهي تستخدم لأداء العديد من الإجراءات بحسب نتيجة مقارنة قيمة معينة مع عدة قيم .....وهي تؤدي نفس الوظيفة التي تؤديها عبارة if السابقة .......الآن سنطبق نفس المثال السابق باستخدام عبارة switch ...تأمل الأوامر التالية :--
الجمل الشرطيه فى الاكشن سكربت 3-2

لا تفزع من طول الأوامر فهي سهلة للغاية ...
في السطر 1 قمنا بوضع الدرجة التي يقوم المستخدم بكتابتها وخزناها في المتغير x .....
في السطر 2 تبدأ جملة switch والتي تأخذ التركيب التالي عامة :
الجمل الشرطيه فى الاكشن سكربت 3-3

طيب نعود للمثال السابق في السطر 2 نجعل القيمة التي نقارن بها جميع الحالات هي true و true ليست متغير بل هي قيمة منطقية كما هو معروف تعني أن الجملة أو الشرط صحيح ومعناها أننا في كل حالة case سنسأل هل الشرط صحيح ؟؟فإذا كان صحيح ستنفذ الأوامر وإذا لا سينتقل للحالة التالية.......بعد ذلك في السطر ال 3 تبدأ الحالات ففي الحالة الأولى ...نسأل هل x>100 إذا كانت النتيجة true ستنفذ الأوامر الموجودة بالسطر ال 4 ..ثم break والتي تتجاهل بقية الأسطر عند تحقق الحالة الحالية ....
وعلى هذا الأساس بقية الأسطر .........ثم في السطر 30 تعني أنه في حال عدم تحقق أي من الحالات السابقة نفذ الأوامر في السطر 31....
بإمكانك الاستغناء عن المتغير x وكتابة العبارة mark_txt.text بدل الx في كل مرة ....
أتمنى أن تكون الأمور واضحة أكثر بعد التجربة ..



**عبارة for:- والتي تستخدم لإنشاء التكرارات المختلفة وجملة for من العبارات المعروفة لدى الجميع ..والصيغة العامة لها كالتالي:-

for (init; condition; next)

{statement ; }

حيث init هي قيمة البداية في العداد , وnext هي مقدار الزيادة في كل مرة , بحيث يتم تكرار الجمل statements ابتداء من init و حتى يتحقق الشرط condition ....
تأمل الأوامر التالية بافتراض أنه لديك مربع نص اسمه output _txt وزر بداخله الأوامر التالية :
الجمل الشرطيه فى الاكشن سكربت 3-4

فهنا عرفنا متغير باسم sum وجعلنا قيمته الابتدائية مساوية للصفر , وبدأنا جملة for بالعدد 1, وجعلنا الشرط هو الوصول للعدد 100
في الدورة الأولى sum=0,count=1 ,,,,,,,,ستكون النتيجة sum=0+1=1
في الدور الثانية sum=1,count=2,,,,,,,ستكون النتيجة sum=1+2=3
وفي الدورة الثالثة sum=3, count=3 ,,,,,,,,, ستكون النتيجة sum=3+3=6
وفي كل مرة ستزيد قيمة ال count بمقدار 1 , وتتجدد قيمة المتغير sum بناء على النتيجة السابقة ...
وهكذا حتى تصبح قيمة ال count=100 عندها سيخرج من التكرار وينتقل للسطر 5 حيث يطبع القيمة التي تم تخزينها في المتغير sum ويضعها على مربع النص output_txt ....
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://alex.fr-bb.com
 
الجمل الشرطيه فى الاكشن سكربت
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» انواع الكائنات فى الاكشن سكربت
» عناصر لغه الاكشن سكربت فى الفلاش
» شرح خصائص العنصر فى الاكشن سكربت
» التعرف على الكائن DATE فى الاكشن سكربت
» تحديد الاهداف والوظائف فى الاكشن سكربت

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى الاسكندريه :: الفلاش والسويتش-
انتقل الى: