المعاملات المنطقية - الجزء 1
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 21 من 92.
تجمع العوامل المنطقية قيم bool. يحتوي GDScript على ثلاثة منها: and وor وnot.
and تعطي true فقط عندما يكون كلا الجانبين true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueإذا كان أحد الطرفين false، فالنتيجة هي false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseيمكن أن يكون كل جانب مقارنة، لأن المقارنة تعطي قيمة bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueتقبل GDScript أيضًا الرموز لهذه العوامل: && لـ and، و|| لـ or، و! لـ not. يوصي دليل أسلوب Godot باستخدام الكلمات، وهذه الدورة تستخدمها.
التحدي
سهليمكن للاعب القيادة عندما يبلغ 18 عامًا على الأقل ويكون لديه رخصة قيادة. غيّر القيم في الشيفرة:
- عيّن
ageإلى20 - عيّن
has_licenseإلىtrue - في السطر الذي يحتوي على
can_drive، استبدل0بالحد الأدنى للعمر،18
يجب أن يكون الناتج:
Age: 20
Eligible to drive: trueجرّب بنفسك
extends Node
func _ready():
# غيّر القيم أدناه
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# لا تغيّر الأسطر أدناه
print("Age: ", age)
print("Eligible to drive: ", can_drive)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامج5المعاملات - الجزء 2
المعاملات المنطقية - الجزء 1المعاملات المنطقية - الجزء 2مراجعة - المنطق البسيطالمعاملات المنطقية - الجزء 3المعامل الثلاثيتدرّب بنفسك: مترجم GDScript عبر الإنترنت