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