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
| Arabic | English | Purpose |
|---|---|---|
إذا | if | Conditional |
وإلا | else | Alternative |
بينما | while | Loop |
لكل | for each | Iterate |
في | in | Iteration target |
توقف | break | Exit loop |
استمر | continue | Skip iteration |
طابق | match | Pattern match |
عندما | when | Match case |
افتراضي | default | Catch-all |