Skip to main content

حلقة طالما في لغة ض

بناء الجملة

طالما شرط:
# كود يتكرر طالما الشرط صحيح

مثال بسيط

عداد = 0
طالما عداد < 5:
اطبع(عداد)
عداد += 1

# النتيجة: 0، 1، 2، 3، 4

الخروج من الحلقة (اخرج)

عداد = 0
طالما صحيح:
اطبع(عداد)
عداد += 1

إذا عداد >= 5:
اخرج # الخروج من الحلقة

متابعة الحلقة (تابع)

عداد = 0
طالما عداد < 10:
عداد += 1

إذا عداد % 2 == 0:
تابع # تخطي الأرقام الزوجية

اطبع(عداد) # طباعة الأرقام الفردية فقط

أمثلة عملية

مثال 1: تخمين رقم

الرقم_السري = 7
محاولات = 0

طالما صحيح:
تخمين = عدد(ادخل("خمن الرقم (1-10): "))
محاولات += 1

إذا تخمين == الرقم_السري:
اطبع("صحيح! عدد المحاولات: " + نص(محاولات))
اخرج
وإذا تخمين < الرقم_السري:
اطبع("الرقم أكبر")
وإلا:
اطبع("الرقم أصغر")

مثال 2: جمع الأرقام

مجموع = 0

طالما صحيح:
عدد = ادخل("أدخل رقماً (أو 'خروج' للإنهاء): ")

إذا عدد == "خروج":
اخرج

مجموع += عدد(عدد)
اطبع("المجموع الحالي: " + نص(مجموع))

اطبع("المجموع النهائي: " + نص(مجموع))