مقدمة في جمل if

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

في الألعاب، غالبًا ما توجد العديد من العلاقات بين السبب والنتيجة. على سبيل المثال:

  • إذا سجل اللاعب 10 نقاط، فإنه يفوز باللعبة.
  • إذا كان لدى اللاعب قوة إضافية، فإنه يمكنه الجري بسرعة فائقة.
  • إذا قال اللاعب "عيد ميلاد سعيد" في الدردشة، فسوف تتساقط الألعاب النارية.

تستخدم السكربتات الجمل الشرطية للتعامل مع هذه الأنواع من المواقف. الجمل الشرطية هي أسطر من التعليمات البرمجية التي تعمل فقط إذا كانت شروط معينة صحيحة. أحد أنواع الجمل الشرطية هو جملة if/then. في Luau، يبدو نمط بناء جمل if كما يلي:

بناء جملة if then
if "يحدث شيء" then
-- اجعل شيئًا آخر يحدث
end

تستخدم كتل التعليمات البرمجية التي تستخدم الجمل الشرطية الهياكل التحكمية. الهياكل التحكمية تشبه مخططات التدفق في شكل كود ويمكن أن تحتوي على عدة جمل شرطية.

ممارسة جملة if

توضح هذه الخطوات كيفية إنشاء سكربت يغير لون جزء إذا كانت جملة معينة صحيحة.

  1. في ServerScriptService، أنشئ سكربت جديد وسمه TruthChecker. أضف تعليقًا مناسبًا إلى السكربت.

    -- يغير الجزء إذا كانت الشرط صحيحًا
  2. أنشئ جزءًا جديدًا باسم LieDetector.

تنسيق جمل if

يمكن أن تأتي الشروط بأشكال مختلفة ولكنها غالبًا ما تكون عبارات بسيطة مثل المعادلات الرياضية. على سبيل المثال، إذا كانت 1+1 تساوي 2، فقم بتشغيل بعض التعليمات البرمجية. مثل المعادلات الرياضية العادية، يمكن أن تستخدم الجمل الشرطية المشغلين مثل الجمع (+) أو أقل من (<) لتقييم العبارات.

أحد المشغلين المحددين الذي يجب أن تكون على دراية به هو ==؛ فهو يعني "يساوي". لذا يمكن قراءة العبارة 2 + 2 == 4 على أنها "اثنان زائد اثنان يساوي أربعة". كن حذرًا جدًا من عدم الخلط بينه وبين =، الذي يعين قيمًا جديدة للكائنات مثل المتغيرات.

  1. قم بإعداد الشرط الفارغ. في السكربت، اكتب if then، واضغط على Enter لإكمال الشرط تلقائيًا. ستكون الكلمة الرئيسية then تحت الخط لأن الكود غير مكتمل.

    if then
    -- كود فارغ
    end
  2. بعد الكلمة الرئيسية if، اكتب جملة صحيحة مثل 3 + 3 == 6.

    if 3 + 3 == 6 then
    -- كود فارغ
    end
  3. داخل الشرط، ارجع إلى الجزء الذي سميته LieDetector وغيّر خاصية Color للجزء إلى اللون الأخضر.

    if 3 + 3 == 6 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  4. اختبر الكود الخاص بك. إذا كانت ثلاثة زائد ثلاثة تساوي ستة، فسوف يتحول الجزء إلى اللون الأخضر.

تحقق من شرط خاطئ

الآن، قم بتغيير العبارة عمدًا لترى ماذا يحدث عندما تكون المعادلة الرياضية خاطئة.

  1. في جملة if، غيّر المعادلة إلى شيء غير دقيق، مثل 3 + 3 >= 10.

    if 3 + 3 >= 10 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. اختبر الكود الخاص بك الآن. يجب ألا يتحول الجزء إلى اللون الأخضر لجملة خاطئة.

مشغلات الرياضيات

توضح الجدول أدناه بعض المشغلين الشائعين في Luau. يمكن العثور على مزيد من المعلومات حول المشغلين في مشغلات Luau.

الرمزالمعنى
+جمع
-طرح
*ضرب
/قسمة

مشغلات المقارنة

  • == : يساوي.
  • ~= : لا يساوي.
  • < أو > تستخدمان لأقل أو أكبر، على التوالي.
  • <= أو >= تستخدمان لأقل/أكبر من أو يساوي، على التوالي.

المتغيرات والخصائص

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

  1. احذف كل التعليمات البرمجية وانسخ الشيفرة التالية إلى السكربت. اختبرها، وستظهر خطأ جديد في المخرجات.

    local mysteryPart = workspace.MysteryPart
    -- يتم تقييمها على أنها صحيحة إذا تم تعيين MysteryPart بنجاح
    if mysteryPart then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. أدخل جزءًا جديدًا في مساحة العمل باسم MysteryPart. اختبر مرة أخرى، ويجب أن يتحول LieDetector إلى اللون الأخضر.

  3. استكشف كيف يمكن تقييم الخصائص باستخدام الجمل الشرطية. احتفظ بـ MysteryPart، ولكن مرة أخرى، احذف الكود الخاص بك وانسخ الشيفرة أدناه.

    local mysteryPart = workspace.MysteryPart
    -- يتم تقييمها على أنها صحيحة إذا كانت MysteryPart غير شفافة تمامًا
    if mysteryPart.Transparency == 0 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    mysteryPart.Transparency = .2
    end
  4. اختبر الكود، وإذا كانت MysteryPart لديها الشفافية الافتراضية 0، فسوف تصبح شبحية بينما يتحول LieDetector إلى اللون الأخضر.

ملخص

تتحقق الجمل الشرطية مما إذا كانت جملة معينة دقيقة، وإذا كانت كذلك، تقوم بتشغيل بعض التعليمات البرمجية. جمل if هي نوع شائع جدًا من الجمل الشرطية. تستخدم النمط "إذا كانت هذه صحيحة، فافعل ذلك."

تسمى كتل التعليمات البرمجية التي تستخدم الجمل الشرطية الهياكل التحكمية. يمكن أن تحتوي الهياكل التحكمية على عدة جمل شرطية.

بالإضافة إلى تقييم ما إذا كانت الجمل الرياضية البسيطة صحيحة، تستخدم الجمل الشرطية أيضًا للتحقق من حالة المتغيرات والخصائص.

©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.