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

جملة if-then

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

تُعد عبارة if-then-end هي أساس المنطق الشرطي في لغة Lua.

تسمح جملة if لبرنامجك بتنفيذ الكود فقط عندما يكون شرط معين صحيحاً. إليك الصيغة الأساسية:

if condition then
    -- الكود الذي سيتم تشغيله إذا كان الشرط صحيحاً
end

يمكن أن يكون الشرط أي تعبير يتم تقييمه إلى true أو false. إذا كان الشرط true، يتم تشغيل الكود الموجود داخل الكتلة. أما إذا كان false، فيتم تخطي الكود بالكامل.

إليك مثال عملي:

local score = 85

if score > 80 then
    print("Great job!")
end

في هذه الحالة، بما أن 85 أكبر من 80، فإن الشرط score > 80 يُقيم إلى true، لذا سيتم طباعة "Great job!". إذا كانت الدرجة 75، فلن يحدث شيء لأن الشرط سيكون false.

challenge icon

التحدي

سهل

أنشئ نظام إنجازات بسيطاً يتحقق مما إذا كانت درجة اللاعب تؤهله للحصول على رسالة تهنئة. قم بالتصريح عن متغير يسمى playerScore وقم بتعيين القيمة 95 له. استخدم جملة if-then-end للتحقق مما إذا كانت الدرجة أكبر من 90. إذا كان الشرط صحيحاً، قم بطباعة الرسالة "Congratulations! You achieved a high score!".

ورقة مرجعية

تنفذ جملة if-then-end البرمجية فقط عندما يكون الشرط صحيحاً:

if condition then
    -- الكود الذي سيتم تشغيله إذا كان الشرط صحيحاً
end

مثال مع مقارنة:

local score = 85

if score > 80 then
    print("Great job!")
end

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

جرّب بنفسك

-- التصريح عن متغير playerScore
local playerScore = 95

-- مهام: اكتب الكود الخاص بك هنا للتحقق مما إذا كانت النتيجة أكبر من 90
-- استخدم جملة if-then-end واطبع رسالة التهنئة
quiz iconاختبر نفسك

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

جميع دروس Fundamentals