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

جملة 'break'

جزء من قسم الأساسيات في رحلة Lua على Coddy. الدرس 75 من 90.

أحيانًا تحتاج إلى الخروج من حلقة قبل أن تكتمل بشكل طبيعي. تمنحك عبارة break هذه القدرة؛ فهي توقف الحلقة الحالية فورًا وتنتقل إلى التعليمات البرمجية التي تأتي بعد end الخاص بالحلقة.

إليك كيفية عمل break في مثال بسيط:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

عادةً ما تطبع هذه loop الأرقام من 1 through 10، لكن عبارة break توقفها عندما تكون i equals 5. لذلك تطبع فقط 1، 2، 3، 4، ثم تنتقل مباشرةً إلى “Loop finished!”

challenge icon

التحدي

سهل

أنشئ نظامًا للبحث عن الكنوز يستخدم حلقة for مع عبارة break للبحث عبر سلسلة من صناديق treasure. ابدأ بإنشاء متغير باسم targetTreasure وأسند إليه القيمة 7.

اكتب حلقة for تبحث عبر صناديق treasure المرقمة من 1 إلى 10. داخل الحلقة، اطبع الرسالة "Searching chest: " متبوعة برقم الصندوق الحالي. ثم تحقّق مما إذا كان رقم الصندوق الحالي يساوي قيمة targetTreasure. إذا تطابقا، اطبع "Treasure found!" واستخدم عبارة break للخروج من الحلقة فورًا.

بعد انتهاء الحلقة (سواء بشكل طبيعي أو بسبب break)، اطبع "Search complete" للإشارة إلى انتهاء جلسة البحث عن treasure.

جرّب بنفسك

-- حدد الكنز المستهدف
local targetTreasure = 7

-- TODO: اكتب الكود الخاص بك هنا
-- أنشئ حلقة for تبحث عبر الصناديق من 1 إلى 10
-- Print "Searching chest: " followed by the chest number
-- تحقق مما إذا كان رقم الصندوق يساوي targetTreasure
-- If found, print "Treasure found!" and break
-- After the loop, print "Search complete"
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Lua عبر الإنترنت