التحكم في التدفق
الشروط — إذا / وإلا
sad
متغير درجة = 75
إذا (درجة >= 90)
اطبع("ممتاز")
وإلا إذا (درجة >= 75)
اطبع("جيد جداً")
وإلا إذا (درجة >= 60)
اطبع("جيد")
وإلا
اطبع("راسب")
نهايةالعامل الثلاثي
sad
متغير الحالة = (درجة >= 60) ? "ناجح" : "راسب"
اطبع(الحالة)حلقة بينما
sad
متغير عداد = 0
بينما (عداد < 5)
اطبع("العداد: " + عداد)
عداد += 1
نهايةحلقة لكل ... في
sad
# المرور على مصفوفة
متغير أسماء = ["أحمد"، "سارة"، "خالد"، "نورة"]
لكل اسم في أسماء
اطبع_سطر("مرحباً " + اسم)
نهايةsad
# المرور على نطاق
لكل ي في مدى(1، 11)
اطبع_سطر(ي * ي) # مربعات 1..10
نهايةsad
# المرور على خريطة
متغير عواصم = {"السعودية": "الرياض"، "مصر": "القاهرة"، "الإمارات": "أبوظبي"}
لكل (دولة، عاصمة) في عواصم
اطبع_سطر("عاصمة " + دولة + " هي " + عاصمة)
نهايةتوقف / استمر
sad
لكل رقم في مدى(1، 21)
إذا (رقم % 2 == 0)
استمر # تخطى الأرقام الزوجية
نهاية
إذا (رقم > 15)
توقف # أوقف عند 15
نهاية
اطبع(رقم) # يطبع: 1 3 5 7 9 11 13 15
نهايةطابق / عندما (Pattern Matching)
sad
متغير يوم = "الثلاثاء"
طابق (يوم)
عندما "السبت"، "الأحد"
اطبع("عطلة نهاية الأسبوع")
عندما "الجمعة"
اطبع("قبل العطلة")
عندما "الاثنين"، "الثلاثاء"، "الأربعاء"، "الخميس"
اطبع("يوم عمل")
افتراضي
اطبع("يوم غير معروف")
نهايةطابق مع أنواع
sad
دالة وصف_القيمة(قيمة)
طابق (قيمة)
عندما رقم س إذا (س > 0)
ارجع "عدد موجب: " + س
عندما رقم س إذا (س < 0)
ارجع "عدد سالب: " + س
عندما 0
ارجع "صفر"
عندما نص
ارجع "نص: " + قيمة
افتراضي
ارجع "نوع آخر"
نهاية
نهايةالتالي: الأصناف والبنية ←