Menu
CoddyTech
flag Ar iconالعربيةdown icon

عبارة if

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 26 من 92.

تنفّذ عبارة if التعليمات البرمجية فقط عندما يكون الشرط true:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

يتحقق GDScript من hp < 30. تكون النتيجة true، لذا تصبح status هي "Hurt". السطر الأخير غير مُزاح، لذا يقع خارج if ويُنفَّذ في كلتا الحالتين: تصبح قيمة hp 35.

قواعد عبارة if:

  • يتبع الشرط نقطتان :
  • يكون الكود داخل if مزاحًا بمستوى واحد أعمق من سطر if. داخل _ready()، يعني ذلك استخدام علامتي تبويب
  • عندما يكون الشرط false، يتخطى GDScript الأسطر المزاحة
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

يمكن أن يكون الشرط أي تعبير يُنتج bool، بما في ذلك المعاملات المنطقية: if hp > 0 and has_potion:. لا يمكن أن تكون كتلة if فارغة: اكتب pass فيها عندما لا يكون لديها ما تفعله بعد.

challenge icon

التحدي

سهل

غيّر قيمتي a وb بحيث يكون شرط عبارة if هو true وتُنفَّذ كتلتها.

لا تغيّر الأسطر الموجودة أسفل التعليق. في النهاية، يجب أن تكون قيمة c هي 3، لذا يكون الناتج:

c = 3

هناك أكثر من إجابة صحيحة: حاول إيجاد إجابة أخرى.

جرّب بنفسك

extends Node

func _ready():
	# غيّر قيمتي a و b
	var a: int = 0
	var b: int = 0

	# لا تغيّر الأسطر أدناه
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
quiz iconاختبر نفسك

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

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

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