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