Do / While -الدرس الحادي عشر
While Loop
تقوم بتنفيذ الكود مادام الشرط صحيح التحقق من الشرط أولا ثم التنفيذ .
while (condition) {
// code block to be executed
}
مثال :
while (i < 10) {
text += "The number is " + i;
i++;
}
Do/ While Loop :
حلقة تكرارية تقوم أولا بتنفيذ الكود ثم التأكد من الشرط يتم تنفيذ الكود مرة واحدة علي الأقل في كل الأحوال .
الصيغة العامة :
do {
// code block to be executed
}
while (condition);
مثال :
do {
text += "The number is " + i;
i++;
}
while (i < 10);
اذا نظرنا في هذه الحلقات التكرارية سوف نجد انها لا تتوقف الا عند عدم تحقق الشرط مثلا اذا اردنا طباعة الارقام من 1 الي 10 قان الحلقة لن تتوفق حتي الانتهاء من طباعة الأرقام من 1 – 10 اذا اردنا ان يتوقف هذا التكرار عند الرقم 7 مثلا ماذا نفعل دون التغير في الشرط .
Break and Continue
استخدام Break تستخدم عند ما نريد الخروج من الحلقة التكرارية .
for (i = 0; i < 10; i++) {
if (i === 7) { break; }
text += "The number is " + i + "<br>";
}
عند I ===7 يتم الخروج من التكرار .
استخدام Continue تستخدم اذا اردنا تجاوز تكرار في الحلقة مثلا اذا اردنا طباعة الأرقام 1-10 ولاكن لا نريد طباعة الرقم 6 في هذه الحالة نستخدم Continue .
for (i = 0; i < 10; i++) {
if (i === 6) { continue; }
text += "The number is " + i + "<br>";
}
يتم طباعة الأرقام عدا الرقم 6