وثائق نسخة التطويرقد تصف ميزات لم تصدر بعد.

الحساب

لكل عملية حسابية صيغة عربية ورمز مألوف. وتستخدم الأمثلة التعليمية الصيغة العربية غالبًا، مع بقاء الرموز مقبولةً أيضًا.

العمليةالعربيةالرمز
الجمعزائد+
الطرحناقص-
الضربضرب*
القسمةقسمة/
الباقيباقي قسمة%
الأسأس**
  • القسمة حقيقية دائمًا؛ 7 قسمة 2 تعيد 3.5.
  • تظل الأعداد الصحيحة دقيقة ما دامت النتيجة ضمن حدود التنفيذ.
  • استعمل إلى أقرب عدد صحيح عندما تريد تقريب عدد عشري صراحةً.

المقارنة والمنطق

تُعيد المقارنات قيمةً منطقية. وتربط و شرطين يجب أن يتحققا معًا، بينما تكتفي أو بتحقّق أحدهما، وتنفي ليس أو ليست التعبير التالي.

شرطان موصولان بـ و(زيد)
اجعل العمر يساوي 20اجعل لديه بطاقة تساوي صحيحإذا كان العمر أكبر من أو يساوي 18 و لديه بطاقة إذن  اطبع "يسمح بالدخول"

الأسبقية والمساواة

الأسبقية والمساواة

الشيفرة(زيد)
اطبع 2 زائد 3 ضرب 4اطبع (2 زائد 3) ضرب 4اطبع 3 يساوي 3.0اطبع "3" يساوي 3
النتيجة
1420صحيحخطأ

تُنفَّذ عملية الضرب قبل الجمع، وتغيّر الأقواس ترتيب التجميع. وتُقارَن القيمتان العدديتان بحسب قيمتهما، ولا يُحوَّل النص إلى عدد تلقائيًّا.

  • الاستدعاء والفهرسة أقوى من العوامل الحسابية.
  • تُنفَّذ عملية الأس قبل الضرب والقسمة، ثم الجمع والطرح، ثم المقارنات والعوامل المنطقية.
  • استخدم الأقواس عندما تريد توضيح ترتيب التجميع أو تغييره؛ فالمسافات لا تغيّر ترتيب الأولوية.
  • لا تُجري المساواة تحويلًا تلقائيًّا بين الأنواع. وتُقارَن القوائم والقواميس بحسب محتواها.

جدول العوامل الكامل

يعرض هذا الجدول صيغ العوامل المقبولة وترتيب تنفيذها. لا تحفظ أرقام الأولوية؛ استخدم الأقواس عندما تريد توضيح ترتيب العمليات.

العمليةالصيغمستوى الأولويةالتجميعالدلالة
الجمع+، زائد٦من اليساريجمع عددين، أو يدمج نصين عندما يكون المعاملان نصين.
الطرح-، ناقص٦من اليساريطرح العدد الثاني من العدد الأول.
الضرب*، ضرب، مضروب في٥من اليساريضرب عددين.
القسمة/، قسمة، مقسوم على٥من اليسارقسمة حقيقية تعيد دائمًا عددًا عشريًا.
باقي القسمة%، باقي قسمة٥من اليساريعيد باقيًا غير صفري يحمل إشارة المقسوم عليه.
الأس**، أس٣من اليمينيرفع العدد الأول إلى الأسّ الصحيح الذي يليه. عندما يكون الأسّ صفرًا أو موجبًا، تحافظ العملية على دقة الأعداد الصحيحة؛ وعندما يكون سالبًا، تكون النتيجة عددًا عشريًا.
المساواة==، يساوي، تساوي٨غير تسلسلييقارن القيم من غير تحويل ضمني.
عدم المساواة!=، لا يساوي، لا تساوي٨غير تسلسلييعيد صحيح إذا كانت القيمتان مختلفتين، وخطأ إذا كانتا متساويتين. وتُقارَن القوائم والقواميس بحسب محتواهما.
أكبر من>، أكبر من٨غير تسلسلييعيد صحيح إذا كان العدد الأول أكبر من العدد الثاني.
أصغر من<، أصغر من٨غير تسلسلييعيد صحيح إذا كان العدد الأول أصغر من العدد الثاني.
أكبر من أو يساوي>=، أكبر من أو يساوي، أكبر من أو تساوي٨غير تسلسلييعيد صحيح إذا كان العدد الأول أكبر من العدد الثاني أو مساويًا له.
أصغر من أو يساوي<=، أصغر من أو يساوي، أصغر من أو تساوي٨غير تسلسلييعيد صحيح إذا كان العدد الأول أصغر من العدد الثاني أو مساويًا له.
النفي المنطقي!، ليس، ليست٩بادئيعكس صدق المعامل وفق قواعد الصدق في زيد.
و&&، و١٠من اليسارلا يقيّم المعامل الثاني إلا عند الحاجة، ويُعيد أحد المعاملين.
أو||، أو١١من اليسارلا يقيّم المعامل الثاني إلا عند الحاجة، ويُعيد أحد المعاملين.
النطاق الشامل..، من … إلى …٧غير تسلسليينشئ نطاقًا يشمل النهاية عندما تبلغها الخطوة.
النطاق المستثني للنهاية...، من … إلى ما قبل …٧غير تسلسليينشئ نطاقًا يتوقف قبل النهاية.
الإسناد=، يساوي، تساوييُستخدم داخل جملتي اجعل وثابت للفصل بين الاسم والقيمة التي ستُربط به. ولا يُستخدم هنا للمقارنة بين قيمتين.
زيد — لغة برمجة عربية أصيلةMPL-2.0

البحث في توثيق زيد

ابدأ بكتابة كلمة أو اسم بناء مثل «لكل».