Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة for الرقمية

جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 73 من 90.

عندما تحتاج إلى تكرار الكود لعدد محدد من المرات، تعد حلقة for الرقمية هي خيارك الأفضل. وعلى عكس حلقتي while و repeat-until اللتين تعتمدان على تغيير الشروط، فإن حلقة for الرقمية تتعامل مع العد تلقائيًا نيابة عنك.

تبدو الصيغة الأساسية بهذا الشكل:

for variable = start, finish do
    -- الكود المراد تكراره
end

إليك مثال بسيط يطبع الأرقام 1، و 2، و 3:

for i = 1, 3 do
    print(i)
end

تنشئ الحلقة متغيراً i يبدأ بـ 1 ويزداد تلقائياً بمقدار 1 في كل مرة تمر فيها عبر الحلقة. عندما يصل i إلى 3، تعمل الحلقة لمرة أخيرة ثم تتوقف.

لا تحتاج إلى تحديث متغير counter يدويًا - تتولى Lua القيام بذلك تلقائيًا.

هذا يجعل حلقات for التكرارية الرقمية مثالية للحالات التي تعرف فيها بالضبط عدد المرات التي تريد فيها حدوث شيء ما، مثل طباعة رسالة عدة مرات، أو معالجة كل عنصر في قائمة، أو العد عبر نطاق من الأرقام.

challenge icon

التحدي

سهل

قم بإنشاء متتبع لجلسة تدريبية يستخدم حلقة for رقمية لمحاكاة تكرارات متعددة للتمرين. اكتب حلقة for تبدأ من 1 إلى 5، لتمثيل 5 جولات تدريبية.

داخل الحلقة، قم بطباعة الرسالة "Training round: " متبوعة برقم الجولة الحالي. سيساعدك هذا على ممارسة بناء جملة حلقة for الرقمية الأساسية وفهم كيفية زيادة متغير الحلقة تلقائياً.

ورقة مرجعية

حلقة for الرقمية تكرر الكود لعدد محدد من المرات مع عد تلقائي:

for variable = start, finish do
    -- كود للتكرار
end

مثال يطبع الأرقام 1، 2، و 3:

for i = 1, 3 do
    print(i)
end

يبدأ متغير الحلقة تلقائياً عند قيمة البداية ويزداد بمقدار 1 في كل تكرار حتى يصل إلى قيمة النهاية.

جرّب بنفسك

-- TODO: اكتب كودك هنا
-- استخدم حلقة for للتكرار من 1 إلى 5
-- اطبع "Training round: " متبوعاً برقم الجولة لكل تكرار
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals