الحلقات التكرارية في الجافا سكريبت 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<

Java Script-7_03

الحلقة التكرارية 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<

Java Script-8_03

الحلقة التكرارية 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<

Java Script-9_03

تعليقات

المشاركات الشائعة من هذه المدونة

الشاشة الإفتتاحية لإكسل

أوامر الجافا سكريبت JavaScript

مقدمة عن برنامج الأكسل Excel ( الجداول الألكترونية )