تخطَّ إلى المحتوى

4. الشروط

أن تختار بين طريقين بـ اذا وغير ذلك.

  • الشرط سؤال جوابه صواب أو خطاء.
  • ينتهي سطر اذا بنقطتين :. والأسطر المُزاحة تحته بمسافة بادئة هي الكتلة، وتُنفَّذ إن تحقق الشرط. كل مستوى إزاحة 4 مسافات.
  • غير ذلك اذا شرط بديل، وغير ذلك لكل ما بقي.
مثال
درجة = 75
اذا درجة >= 90:
اطبع("ممتاز")
غير ذلك اذا درجة >= 60:
اطبع("ناجح")
غير ذلك:
اطبع("راسب")
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
ناجح

جرّب هذا المثال في الملعب

نسيان ::

يسبب الخطأ
س = 3
اذا س > 2
اطبع(س)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
​[خطأ نحوي E0019] سطر 2:10 - انتهى السطر بشكل مفاجئ: متوقع ':'   2 | اذا س > 2     |          ^  تلميح: هل نسيت ':' في نهاية سطر الشرط؟

رمز الخروج: 2

في فهرس الأخطاء: E0019

جرّب هذا المثال في الملعب

يصلحه
س = 3
اذا س > 2:
اطبع(س)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3

جرّب هذا المثال في الملعب

أو مسافة بادئة غير متساوية:

يسبب الخطأ
اذا صواب:
اطبع(1)
اطبع(2)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
​[خطأ لفظي E0006] سطر 3:1 - المسافة البادئة (2) لا تطابق أي مستوى سابق   3 |   اطبع(2)     | ^~  تلميح: للعودة إلى كتلة سابقة استخدم نفس عدد مسافاتها تماماً (المستويات المفتوحة الآن: 4 أو 0).

رمز الخروج: 2

في فهرس الأخطاء: E0006

جرّب هذا المثال في الملعب

يصلحه
اذا صواب:
اطبع(1)
اطبع(2)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
12

جرّب هذا المثال في الملعب

حوّل درجة (85) إلى تقدير: 90 فأكثر «ممتاز»، و75 فأكثر «جيد جداً»، و50 فأكثر «ناجح»، وما دونها «راسب».

اعرض الحل
الحل
درجة = 85
اذا درجة >= 90:
اطبع("ممتاز")
غير ذلك اذا درجة >= 75:
اطبع("جيد جداً")
غير ذلك اذا درجة >= 50:
اطبع("ناجح")
غير ذلك:
اطبع("راسب")
مخرجات مسجّلة من المجمّعmeem 04_حل.م · meem 0.10.0+b01b55f
جيد جداً

العبارات