قيمة المتغير (العداد) r هي 5 وذلك لأن for statement تعمل بميكانيزم معين وهو:
1- اعطاء قيمة البداية للمتغير r وهي 5. (تنفذ)
2- ثم تحديد طبيعة قيمة التغير step موجبة أو سالبة. (تنفذ)
3- فإذا كانت ال step سالبة يكون شرط عمل for أن تكون قيمة البداية أكبر من أو تساوي قيمة النهاية حتى تصبح قيمة العداد أكبر من قيمة النهاية. (وبناء على مثالك فإن شرط عمل for لن يتحقق لأن قيمة البداية أقل من قيمة النهاية).
4- تنفيذ مابين for و next من أكواد ثم تغيير قيمة العداد بقيمة ال step وذلك حتى ينتفي الشرط.
ملحوظة:
إذا كانت ال step موجبة يكون شرط عمل for أن تكون قيمة البداية أصغر من أو تساوي قيمة النهاية.
|