Skip to content

Control Flow

If / Else

sad
متغير age = 18

إذا (age >= 18)
  اطبع_سطر("Adult")
وإلا
  اطبع_سطر("Minor")
نهاية

Chained Conditions

sad
متغير score = 85

إذا (score >= 90)
  اطبع_سطر("Excellent")
وإلا إذا (score >= 70)
  اطبع_سطر("Good")
وإلا إذا (score >= 50)
  اطبع_سطر("Pass")
وإلا
  اطبع_سطر("Fail")
نهاية

While Loop

sad
متغير i = 1

بينما (i <= 5)
  اطبع_سطر(i)
  i += 1
نهاية

For-Each Loop

sad
متغير fruits = ["apple", "banana", "cherry"]

لكل fruit في fruits
  اطبع_سطر(fruit)
نهاية

With Range

sad
لكل num في [1, 2, 3, 4, 5]
  اطبع_سطر(num * num)
نهاية

Break and Continue

sad
# توقف — exits the loop
لكل n في [1, 2, 3, 4, 5]
  إذا (n == 3)
    توقف
  نهاية
  اطبع_سطر(n)   # 1, 2
نهاية

# استمر — skips to next iteration
لكل n في [1, 2, 3, 4, 5]
  إذا (n == 3)
    استمر
  نهاية
  اطبع_سطر(n)   # 1, 2, 4, 5
نهاية

Pattern Matching

sad
متغير day = "Friday"

طابق (day)
  عندما "Saturday":
    اطبع_سطر("Weekend")
  عندما "Friday":
    اطبع_سطر("Almost weekend!")
  افتراضي:
    اطبع_سطر("Workday")
نهاية

Range Matching

sad
متغير age = 25

طابق (age)
  عندما 0..13:
    اطبع_سطر("Child")
  عندما 13..20:
    اطبع_سطر("Teenager")
  افتراضي:
    اطبع_سطر("Adult")
نهاية

Keyword Reference

ArabicEnglishPurpose
إذاifConditional
وإلاelseAlternative
بينماwhileLoop
لكلfor eachIterate
فيinIteration target
توقفbreakExit loop
استمرcontinueSkip iteration
طابقmatchPattern match
عندماwhenMatch case
افتراضيdefaultCatch-all

Released under MIT License