إيقاف الحلقة
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 45 من 92.
تنهي العبارة break الحلقة فورًا. ويتابع البرنامج التنفيذ من أول عبارة بعد الحلقة.
for i in range(10):
if i == 6:
break
print(i)
print("Done")تطبع الحلقة الأعداد حتى تصبح i مساويةً لـ 6. ثم يكون شرط if هو true، ويُنفَّذ break، وتنتهي الحلقة قبل print(i)، لذا لا تُطبع 6 مطلقًا:
0
1
2
3
4
5
Doneتكون break مفيدة مع while true:، وهي حلقة لا يصبح شرطها false أبدًا. تستمر الحلقة حتى يوقفها break بداخلها. يعثر هذا على أول مضاعف للعدد 7 أكبر من 50 ويطبع 56:
var n := 50
while true:
n += 1
if n % 7 == 0:
break
print(n)التحدي
سهليطبع البرنامج الأرقام من 1 إلى 10.
أضف عبارة if مع break داخل الحلقة، بحيث يطبع البرنامج الأرقام من 1 إلى 5 فقط، رقمًا واحدًا في كل سطر. يجب أن تتوقف الحلقة قبل طباعة 6.
جرّب بنفسك
extends Node
func _ready():
for i in range(1, 11):
print(i)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت