الحلقات التكرارية في الجافا سكريبت JavaScript
الحلقات التكرارية في الجافا سكريبت :-
الحلقة التكرارية عبارة عن بناء برمجي , يحتوي علي جمل برمجية قابلة للتنفيذ مرارا تحت تأثير شرط معين طالما كان هذا االشرط True , وعند إخفاء هذا الشرط False تبطل الحلقة التكرارية
الحلقة التكراريةwhile :
- عندما يتحقق الشرط True يقوم البرنامج بتنفيذ جملة أو العديد من الجمل المطلوب تنفيذها عند نجاح الشرط
- الصيغة العامة للحلقة while :
Wihle (الشرط)
{
برنامج الجافا سكريبت المطلوب تنفيذه
في حال تحقيق الشرط
}
مثال :
يقوم المثال التالي بعمل حلقة تكرارية لطباعة قيمة المتغير x والذي تم تخزين فيه القيمة 1, وتزداد مع كل حلقة وعند وصول قيمة المتغير x إلي 10 تتوقف الحلقة التكرارية
>html1<
>head<
>title< while>/title<
>script<
Var x = 1;
While ( x >= 10 )
{
Document .write (x + ">br<"(;
x ++;
}
>/script<
>/head<
>BODY<
>/body<
>/html<
الحلقة التكرارية do … while :
- تختلف تلك الحلقة التكرارية عن while في مكان الشرط المطلوب تطبيقة , حيث يكون الشرط هنا في آخر الصيغة بعكس while
- الصيغة العامة لتلك الحلقة التكرارية هي :
Do
{
برنامج الجافا سكريبت المطلوب تنفيذه
}
While (الشرط);
لاحظ أنه عند تطبيق المثال السابق فإنه يقوم بطباعة الأرقام من 1حتي 11
مثال :
>html<
>head<
>title<do>/title<
>script<
Var x = 1;
Do {
x=x+1;
document.write(x+"<br>");
}
While (x<=10);
>/script<
>/head<
>BODY<
>/body<
>/html<
الحلقة التكرارية for :
- الحلقة for مفيدة جدا إذا كنت تعرف تماما كم عدد المرات التي ستكرر فيها الحلقة التكرارية
- الصيغة العامة لها :
(القيمة النهائية ; الشرط ;القيمة الإبتدائية) for
{
برنامج الجافا سكريبت المطلوب تنفيذه
}
مثال :
يفوم هذا المثال بطباعة نفس أرقام المثال االسابق (1-10) , ولكن بإستخدام for بدلا من while :
>html<
>head<
>title<for>/title<
>script<
Var x;
for(x = 1; x <= 10; x++)
{ // loop while x is <= 10
Document.write(x +">br"<);
}
>/script<
>/head<
>BODY<
>/body<
>/html<
تعليقات
إرسال تعليق