مقدمة في جمل 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
-- اجعل شيئًا آخر يحدث
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 وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.