متابعة الحلقة
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 46 من 92.
يتخطى التعبير continue بقية التكرار الحالي وينتقل إلى التكرار التالي. وعلى عكس break، تستمر الحلقة في العمل.
for i in range(3, 9):
if i == 5:
continue
print(i)تمرّ الحلقة على الأرقام من 3 إلى 8. عندما تكون قيمة i هي 5، تتخطى continue التعليمة print(i)، لذا لا يظهر 5 في الناتج:
3
4
6
7
8في حلقة while، حدّث المتغير قبل continue. إذا جاءت continue قبل التحديث، فسيتم تخطيه، ولن يتغير الشرط أبدًا:
var i := 0
while i < 5:
i += 1
if i == 3:
continue
print(i)يطبع هذا 1 و2 و4 و5.
التحدي
سهليطبع البرنامج الأعداد من 1 إلى 20.
أضف عبارة if تتضمن continue داخل الحلقة، بحيث يطبع البرنامج الأعداد الزوجية فقط (2، 4، 6، ... 20)، عددًا واحدًا في كل سطر.
جرّب بنفسك
extends Node
func _ready():
for i in range(1, 21):
print(i)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت