نريد أن نتيح هذا المشروع المفتوح المصدر إلى كل الناس حول العالم. من فضلك ساعدنا على ترجمة محتوى هذه السلسله للغة التى تعرفها.
الرجوع الي الدرس

آخر قيمة للحلقة

ما هي آخر قيمة سيتم عرضها ؟ ولماذا ؟

let i = 3;

while (i) {
  alert( i-- );
}

الإجابة: 1.

let i = 3;

while (i) {
  alert( i-- );
}

كل تكرار يقوم بتقليل قيمة i بمقدار 1. وتقوم while(i) بإيقاف الحلقة عندما i = 0.

وهكذا تكون الخطوات كالتالي:

let i = 3;

alert(i--); // عرض 3, تقليل i إلى 2

alert(i--) // عرض 2, تقليل i إلى 1

alert(i--) // عرض 1, تقليل i إلى 0

// تم, while(i) تتوقف الحلقة
close