آخر قيمة للحلقة
ما هي آخر قيمة سيتم عرضها ؟ ولماذا ؟
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) تتوقف الحلقة