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

المعامل 'not'

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

عامل التشغيل <strong>not</strong>، الذي يعمل بشكل مختلف عن and وor. فبدلاً من دمج شرطين، يعكس عامل التشغيل not قيمة منطقية واحدة، محوّلاً true إلى false وfalse إلى true.

إليك كيفية عمل عامل التشغيل not:

gameOver = false
gameRunning = not gameOver  -- gameRunning هو true

playerAlive = true
playerDead = not playerAlive  -- playerDead هو false

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

isComplete = false
canContinue = not isComplete  -- canContinue هو true

print(canContinue)  -- المخرجات: true
challenge icon

التحدي

سهل

تحقّق مما إذا كانت اللعبة قيد التشغيل حاليًا باستخدام عامل التشغيل not لعكس حالة انتهاء اللعبة. أنشئ متغيرًا يُسمى gameOver وأسند إليه القيمة false. استخدم عامل التشغيل not لإنشاء متغير جديد يُسمى gameRunning ويمثّل عكس حالة انتهاء اللعبة. اطبع النتيجة.

جرّب بنفسك

-- TODO: اكتب الكود الخاص بك هنا

-- اطبع النتيجة
print(gameRunning)
quiz iconاختبر نفسك

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

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

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