فاصلة
  • JAVASCRIPT
  • ?
    : ترتيب الدرس
  • 11
    عدد الدروس
  • ?
    أخر تحديث

حلقات التكرار في الجافاسكربت

حلقات التكرار تستخدم لتكرار أمر معين عده مرات ,ويترتب علي ذلك توفير الكثير من المجهود الغير ضروري في كتابة العديد من الأوامر التي يمكن أختصارها عن طريق حلقات التكرار ,وإذا أفترضنا أنة يوجد شفرة يجب تكرار كتابتها 100 مرة ,في تلك الحالة يمكننا توفير وقت كتابة الــ 100 سطر  ,وكتابة بعض الأسطر القليلة التي تقوم بتكرار الــ 100 سطر بشكل ديناميكي  ,وفي لغة الجافاسكربت يوجد العديد من أنواع حلقات التكرار التي يمكن أستخدامها ,والأختلاف بين كل نوع والأخر هو أن تختار النوع المناسب للعملية التي نقوم بأجرائها .

  • حلقة التكرار For
  • حلقة التكرار While
  • حلقة التكرار do While 


الحلقة For 

حلقة For هي نوع من أنواع حلقات التكرار في الجافاسكربت ,وتستخدم الحلقة لتكرار الأوامر بشكل ديناميكي ,وتتكون حلقة التكرار For من 3 معطيات أساسية يجب أضافتها للحلقة لتعمل بشكل صحيح ,

مكونات الحلقة For ؟

البداية : في حلقات التكرار يجب تعيين البداية التي ستبدأ منها حلقة التكرار ,ولو افترضنا أننا نريد انشاء تكرار يبدأ من الرقم 1 ويتنهي عند الرقم 10 ,في تلك الحالة الرقم 1 هو بداية التكرار .

الشرط :  في حلقات التكرار يجب تعيين الشرط الذي يتحكم في حلقة التكرار من التوقف أو الأستمرار ,ولو أفترضنا مرة أخري بأننا نريد أنشاء تكرار يبدأ من الرقم 1 وينتهي عند الرقم 10 ,في تلك الحالة يجب تعيين شرط لحلقة التكرار لتتوقف عند الوصول إلي الرقم 10  .

مقدرا الزيادة : في حلقات التكرار For يجب تعيين مقدار الزيادة الذي تسير علية حلقة التكرار ,ولوأفترضنا مرة ثالثة باننا نريد أنشاء حلقة تكرار تطبع الأرقام من 1 إلي 10 في تلك الحالة يجب تحديد هل سيتم طباعة الأرقام بمقدار زيادة 1 ليتم طباعة الأرقام بشكل تدريجي 1 2 3 4 5 6 7 8 9 10 أم بمقدار زيادة 2 ليتم طباعة الأرقام بشكل 2 4 6 8 10  ,وكلما ذاد مقدار الزيادة قل عدد التكرار .

ملحوظة :  يتم الفصل بين كل أمر والأخر بعلامة الــ الفاصلة المنقوطة (;)

for (مقدار الزيادة ;الشرط ;البداية) {
البيان
}

مثال حقيقي : سوف نقوم بأنشاء برنامج يقوم بتكرار أرقام من 1 إلي 10 عن طريق تحديد متغير فارغ بأسم num ,وتحديد البداية = 1 للمتغير  num في خانة البداية ,والشرط عبارة عن الحد الأقصي للتكرار وهو 10 ,ومقدار الزيادة = 1 .

var num;
for (num = 1 ; num <= 10 ; num += 1) {
document.write(num)


الحلقة While  

لا يوجد فرق كبير بين حلقة التكرار While وحلقة التكرار For ,ويمكنك بكل بساطة أستخدام الطريقة التي تفي بالغرض المطلوب . وتتكون الحلقة While من خطوتين فقد . 

الشرط :  الشرط هو الأوامر التي تنفذها حلقة التكرار للوصول إلي عدد التكرار المطلوب .

مقدار الزيادة : مقدار الزيادة هو القيمة التي يتم الزيادة بها مع كل تكرار .

while (الشرط ) {
البيان
مقدارالزيادة;
}

مثال حقيقي علي أنشاء تكرار رقمي من 0 إلي 10  عن طريق تحديد متغير يحمل القيمة 0 ,والشرط هو الحد الأقصي للتكرار يساوي 10 ومقدار الزيادة يساوي 1

var num = 0;
while (num <= 10 ) {
document.write (num);
num += 1;
}

التضمين المخرجات أساسيات التعليقات المتغيرات العمليات الحسابية أنواع البيانات الدوال الشرطية حلقات التكرار الدوال الأحداث