Loop - Javascript

DeletedUser32916

Guest
jPuk99.jpg



بسم الله الرحمن الرحيم

والصلاة والسلام على أشرف الأنبياء والمرسلين

ها قد عدنا للدورات والبرمجة من جديد بعد غياب طويل بفضل الله ثم إلحاح بعض الإخوه ... :D

وإن شاء الله نكمل بدون إنقطاع

بس أقول لكم مشان ماتكثر الإستفسارات :

الدروس يومياَ درس واحد فقط وإذا في وقت بتكون درسين يومياَ

وإن شاء الله مافي توقف إلين ماننتج مبرمجين وجيل واعي في التقنية ..

وفيه إضافة مهمه بالدروس اللي هي :

فقرة

إستخدام الدرس في حرب القبائل

رح تتعرفون عليها بهذا الدرس إن شاء الله :122:

لا أطيل عليكم نبدء درسنا على بركة الله :


Jd08UH.jpg



الدرس اليوم هو التكرار أو Loop أو الدوران


أول شيئ في أحد مايعرف التكرار ؟؟

في أحد مايعرف إيش هذا :

بسم الله الرحمن الرحيم
بسم الله الرحمن الرحيم
بسم الله الرحمن الرحيم
بسم الله الرحمن الرحيم
بسم الله الرحمن الرحيم


^^ هذا تكرار

طيب خلونا نقول بالبرمجة لو تحداك صديقك

وقال لك إكتب لي كود مكون من 6 أسطر به الف جمله محتواها بسم الله الرحمن الرحيم

وش تعمل ؟؟

تروح تنسخ الف مره !!!!!!

شيئ لايعقل

طيب وش الحل ؟؟؟

الحل هو التكرار أو الدوران

رح ناخذ بهذي الدورة جملة For وفي جمل كثيره جداَ مثل Foreach وفيه While

وفيه Do While وفيه كثير من الجمل لكن نكتفي نحن بـ For بحكم إنها أساسية

ولاحقا بنفصل بهالأمر

طيب الآن نجي للكود كيف تكرر وكيف تستخدم الـ تكرار بـ For


3c4kLZ.jpg



هكذا تكتب :

PHP:
<script language="javascript">
for (i=0; i<5; i++){
document.write("Muhanna <br />");
}
</script>


خلونا نشرح سطر سطر

طبعاَ أول سطر وآخر سطر نشطبهم لأنهم واضحين جداَ

ثاني سطر كتبنا بالبداية الجملة اللي هي For أو كما هو معروف لدى الجميع دالة أو أمر أو اللي تحب تسميه :)

بعدين فتحنا أقواس ووضعنا متغيير جديد قيمته 0

ثم كتبنا i<5

وبعدها قلنا معامل الزيادة ++ يعني كل مرة زود 1 فقط

وبعدها المطلوب تكراره هو مابين الأقواس المعكوفة {}

يعني المطلوب تكراره هو : Muhanna

تكرره 5 مرات

طيب خلوني أفصل لكم بشكل أكبر مايجري خلف الكواليس


كيف تكرر 5 مرات ؟؟

الدالة فكرتها

تكرر أول مره

بعدين ترجع وتشوف إذا متغير i لازال أصغر من 5 وتكرر مره أخرى ومره أخرى وكل مره تعمل دوران وتشيك

إذا الـ i لازال اصغر من الرقم اللي وضعته

أول ماتوصل للرقم اللي وضعته تتوقف الدالة عن العمل

طيب نشوف النتيجه على المتصفح :


361724753.png



وتقدر تغير الأوامر

مثلاَ بدال الطباعة

تقول له تنبية Alert

وهكذا


- إستخدام الدرس في حرب القبائل -


مين مايعرف سكربت المحنك .. ؟

من مايعرف سكربت فاتح التابات إن صح التعبير ؟؟


كل هالسكربتات تعمل بالدوران ودالة التكرار For

تابع معي الموضوع ذا :

سككربت آلمحنك


الرد الثاني

فيه جزئية مهمه جداَ لعمل السكربت وهي أساسه

اللي هي :

PHP:
for(i=0; i<inputs.length && i<k; i++){
    window.open("/game.php?village="+inputs.eq(i).attr("data-id")+"&screen=place");
}

ايوه

هنا المبرمج كتب الـ i قيمته 0

وأصغر من inputs.length يعني أصغر من قيمة المدخل

طيب إيش هي قيمة المدخل ؟؟

قيمة المدخل هي قيمة يحددها اللاعب يعني 40 تاب أو 20 أو ...إلخ

وبعدها تعمل تكرار لين ماتوصل للقيمة اللي طلبها اللاعب وتوقف

طيب تكرار على إيش ؟؟

على هذا الرابط :


PHP:
/game.php?village="+inputs.eq(i).attr("data-id")+"&screen=place



طبعاَ مارح أشرح الرابط لأن فيه أمور متقدمه رح نشرحها فيما بعد إن شاء الله

لكن فقط كنت بوصل لكم الفكرة
أتمنى إنكم إستفدتوا من الدرس



  • [*]


    [ .. النهاية .. ]



    لآتقفٌ فيُ آلدورة آلحآلية بلُ قمُ بزيآرة مواقع أخرى للآطلاعُ علىُ كلُ مآهوُ جديد ومفيد َ

    وقمُ بتطويرُ خبرتكُ ، آحللُ للجميع نقل الدورة سواءَ تم ذكر ابـو رهف أم لا في النهاية لم أقدم هذه الدورة

    إلا لإثراء المحتوى البرمجي في العالم التربلوارزي ...

    في أمـآآآآن الله ..


    أخوكم ومحبكم / مهنـــا


    في أمان الله
 
التعديل الأخير بواسطة المشرف:

DeletedUser

Guest
سجل حضور اول طالب ..

فررره سريعه ع الدوره السابقه ونرجع باذن الله نتابع هنا :)
 

DeletedUser

Guest
مبدع ي ابو رهف :* ، درس اكثر من رائع ، و شرح جميل و سلس
استمرررررررر

تحياتي ،،
 

DeletedUser8282

Guest
مشكوور كتير ي مهنا


يبغالنا وقت نفضي فيه خصوصا عشان الاشياء دي .. :)
 

DeletedUser

Guest
بآك :)

وقفت على الدرس السادس تقريباً للـ HTML قلت اكتفي باللي حفظته واكمل باجر بإذن الله , فحبيت اسبق الامور وطبق درسك هذا مع الي مريت عليهم :148:

PHP:
<html dir="rtl">
<head>
<title>تطبيق أولي</title>
</head>

<!-- comment-->
<body bgcolor="white"><center>
<font color="green" size="4">سبحان الذي علّم الإنسان مالم يعلم</font></center>

<script language="javascript">
for (i=0; i<1000; i++)
{ document.write("شكراً بورهف<br/>"); }
</script>


</body>
</html>
 

DeletedUser32916

Guest
جميل جداَ يافاصل تطبيق روعه

الله يعطيك العافيه إستمر :137:
 
أعلى