> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/data-logic/logic/greater.md).

# Greater

تقوم هذه الدالة بمقارنة قيم رقمية وتخرج نتيجة منطقية (Boolean) تشير إلى ما إذا كانت القيمة الأولى أكبر من القيم الأخرى. استخدمها لتوجيه القرارات أو الإنذارات أو التدفقات الشرطية بناءً على عتبات رقمية.

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

`Number` القيمة المرجعية (القيمة الأولى) التي ستتم مقارنتها مع المدخلات التالية.

`Number` قيمة أو أكثر للمقارنة مع القيمة المرجعية. يمكن تزويد مداخل متعددة لمقارنة القيمة المرجعية مع عدة قيم في آنٍ واحد.

(هذه مقابس إدخال رقمية.)

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`Check` نتيجة منطقية. تكون True عندما تكون القيمة الأولى أكبر من جميع القيم الأخرى المقدمة؛ وإلا فستكون False.

(المخرج عبارة عن مقبس منطقي boolean.)

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

`No Controls` لا يحتوي هذا البلوق على عناصر واجهة إضافية. يتم التحكم في السلوك فقط عبر القيم المزوَّدة إلى مقابس الإدخال الخاصة به.

## 🎯 الميزات <a href="#features" id="features"></a>

* يقارن قيمة مرجعية واحدة بعدد واحد أو أكثر من القيم في خطوة تقييم واحدة.
* يدعم مداخل مقارنة متعددة — يعيد True فقط إذا كانت القيمة المرجعية أكبر من كل قيمة أخرى مُقدمة.
* مخرج منطقي بسيط يمكن توجيهه إلى تدفق منطقي أو بلوكات تريجر.
* خفيف الوزن ومناسب للفحوصات في الزمن الحقيقي (عتبات، بوابات، إلخ).

## ⚙️ آلية التشغيل <a href="#running-mechanism" id="running-mechanism"></a>

عند التقييم، يقرأ البلوك القيم الرقمية الحالية. إذا كانت القيم متصلّة فقط لقيمتين فإنه يقارنهما مباشرة. إذا كانت هناك أكثر من قيمتين فهو يتأكد من أن القيمة الأولى أكبر من كل القيم المتبقية. يتم إصدار النتيجة المنطقية على مخرج `Check` ويمكن استخدامها فورًا من قبل البلوكات اللاحقة.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* اجمعه مع `Number Input` لتعيين عتبة يدوية ومقارنة قيم الحساسات أو القيم المحسوبة في الوقت الحقيقي.
* استخدمه مع `And` أو `Or` لدمج مقارنات متعددة في سلسلة قرار واحدة.
* استخدم `Not` لعكس النتيجة عندما تحتاج إلى الشرط المعاكس.
* وجه المخرج إلى `Counter` لعدّ مرات تحقق الشرط، أو إلى `Scope` لتصور متى يكون المقارنة فعالة.
* استخدم `Maximum` أو `Minimum` لإنتاج قيم مقارنة أولًا، ثم تحقق منها باستخدام هذا البلوك.
* لتدفقات تتطلب صحة جميع المقارنات عبر قائمة من القيم، اقترن مع `All True` لتجميع عدة تحققّات منطقية.

(التلميحات أعلاه تشير إلى بلوكات دالة أخرى متوفرة للمساعدة في تكوين تدفقات أكبر.)

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* إذا كان المخرج دائمًا False، فتأكد من أن جميع المداخل تقدّم قيمًا رقمية صالحة. استخدم `Is None` أو `Data Type Converter` في الأعلى للتحقق أو تحويل المدخلات.
* إذا كانت المقارنات تتصرف بشكل غير متوقع للقيم العشرية العائمة، فكر في تطبيع أو تقريب القيم (استخدم `Round`) قبل المقارنة.
* إذا توقعت وجود مقارنات متعددة لكن النتيجة تبدو معتمدة على قيمتين فقط، فتأكد من أن مقابس الإدخال الإضافية متصلة فعليًا وتزود بيانات.
