التحكم في التدفق
الشروط — إذا / وإلا
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
متغير عمر = 25
طابق (عمر)
عندما 0..13:
اطبع("طفل")
عندما 13..20:
اطبع("مراهق")
عندما 20..60:
اطبع("بالغ")
افتراضي:
اطبع("كبير في السن")
نهايةالتالي: الأصناف والبنية ←