بناء الجملة:
إذا ( التعبير_1 > 7 || التعبير_2 < 4 ){
}
يعمل عامل التشغيل المنطقي الشرطي OR إذا تم استيفاء أي من الشرطين ؛ وإلا فسيتم تنفيذ جسد بيان 'if'. ولكن إذا كان كلاهما خاطئًا ، فسيتم إنهاء الكود أو يمكننا أيضًا البحث عن عبارة if-else. في المثال أعلاه ، إذا التعبير_1 أكبر من 7 أو التعبير_2 أقل من 4 ، ثم نفّذ نص عبارة 'if'. إذا تمت مصادفة الشرط المحدد الأول ، فلن يتم اختبار الشرط الثاني المحدد.
مثال 1:
برنامج بسيط لتوضيح عمل عامل التشغيل المنطقي الشرطي OR.
دعونا نلقي نظرة على الكود أولاً ، وتحديد وتهيئة متغيرين من نوع عدد صحيح باسم 'value_1' و 'value_2'. الآن ، استخدم العبارة 'if' للتحقق من متغيرين للعدد الصحيح بناءً على الشروط. التعبير الأول هو عندما يتم استيفاء 'value_1 == 78' ، يتم تنفيذ نص عبارة 'if'. وإذا كان هذا الشرط خاطئًا ، فانتقل إلى الشرط التالي الوارد في عبارة 'if'. الشرط الثاني هو إذا كانت 'القيمة_2 == 63' قم بتنفيذ نص 'إذا'. كما نرى في الكود ، تم تعيين 'value_1' 78 وهذا يجعل الشرط الأول في عبارة 'if' صحيحًا. عندما يتم استيفاء الشرط الأول ، يقوم المترجم بتنفيذ الجسم دون تنفيذ الشرط الثاني. ولكن عندما يكون التعبير الأول خطأ ، فإنه ينتقل إلى التعبير التالي. إذا كان التعبير التالي صحيحًا ، فإنه ينفذ الجسم ؛ إذا لم يكن كذلك ، فلن يتم تنفيذ جسد 'إذا'. داخل جسم 'if' ، أجرينا عملية الجمع على متغيرين محددين وقمنا بتخزين مجموعهما في متغير نوع عدد صحيح آخر يسمى 'sum'. ثم اطبع المجموع مع النص على الشاشة باستخدام وظيفة Console.WriteLine (). هنا ، نقوم بتوصيل الرسالة بمتغير المجموع.
المثال 2:
في الكود ، سنطبق عامل التشغيل 'OR' لحساب عدد أحرف العلة الموجودة في السلسلة المطلوبة.
أولاً ، قم بتعريف وتهيئة سلسلة هنا تسمى 'إدخال'. بعد ذلك ، قم بتعريف متغير آخر من نوع عدد صحيح قل 'أحرف العلة' وتهيئته بالرقم 0. بعد ذلك ، استخدم 'for' لتكرار السلسلة حتى تتم قراءة الحرف الأخير من السلسلة المحددة. ضمن حلقة 'for' ، قم بتعريف متغير نوع العدد الصحيح 'i' لأنه لتكرار السلسلة المطلوبة ، كان يجب أن نعرف طول السلسلة ، ومدة الوقت ، وإلى أي حرف نريد أن نكرره. لذلك ، سنستخدم 'input.Length' للحصول على طول السلسلة المطلوبة. المتغير 'i' سوف يتكرر ويزيد مع i ++. ضمن حلقة 'for' ، لدينا عبارة 'if' بشروط متعددة. حتى لو كان أحدهم راضيا ، فسيتم تطبيق عبارة 'إذا'. في عبارة 'if' ، الشرط الأول هو الإدخال [i] == 'a' ، سيتكرر الإدخال [i] من الفهرس 0 حتى طول سلسلة 'الإدخال'. عندما i = 0 ، فإن الحرف الأول من السلسلة المطلوبة ، ستتم مقارنته بالحرف 'a'. إذا تطابق الحرف الأول من السلسلة مع الشرط ، فسيتم تنفيذ النص. إذا لم يكن كذلك ، فسيتم تقييم الشرط التالي. إذا لم يكن التعبير الثاني صحيحًا ، فسيتم تقييم التعبير التالي وهكذا. ثم يتم زيادة المتغير 'i'. في الفهرس 1 ، سيتم تقييم جميع الشروط وستستمر الحلقة. عندما يتم استيفاء الشرط ، فإن جسم 'إذا' يحتوي على 'أحرف متحركة' ستزداد في كل مرة. خارج جملة 'for' ، ستعرض طريقة Console.Write () الرسالة وعدد أحرف العلة في السلسلة المطلوبة.
كانت هناك ثلاثة أحرف متحركة في السلسلة ، يمكننا عدها يدويًا للتحقق من النتيجة.
المثال 3:
سيشرح المثال استخدام طريقة الإلحاق مع عامل التشغيل 'OR'.
هنا ، استخدمنا عامل التشغيل AND مع عامل التشغيل OR ، ونعلن عن متغير باسم 'Marks' ، ثم طبقنا عبارة 'if' لتقييم حالة العلامات. في عبارة 'if' لدينا شرطان. واحد هو إذا كانت العلامات أكبر من 70 وكانت العلامات أقل من 100 وتساوي ، فقم بتنفيذ الكود أدناه. وإذا كانت العلامات أكبر من وتساوي 50 ولكنها أقل من وتساوي 70 ، فنفذ الكود أدناه. يمكننا القيام بذلك بشرط واحد ولكننا فعلناه بهذه الطريقة فقط لشرح أنه يمكننا استخدام OR مع المشغلين الآخرين. (&&) يُستخدم عندما يكون هناك إكراه إذا كان كلاهما صحيحًا. إذا كان أي من التعبيرين صحيحًا ، فسيتم تنفيذ نص عبارة 'if'. إذا كان كلاهما خطأ ، فسيتم تنفيذ عبارة 'else'.
استنتاج
في هذا الدليل ، استكشفنا عامل التشغيل المنطقي الشرطي 'OR' (||) وشرحناه بأمثلة مختلفة. لدينا أكثر من شرطين في بيان قرار واحد. بمساعدة عامل التشغيل 'OR' ، تصبح الأمور سهلة عندما يكون لدينا خيارات مختلفة. إذا أصبح أي شرط صحيحًا ، فقم بتنفيذ الكود. يمكننا أيضًا استخدام عوامل تشغيل منطقية أخرى مع عامل التشغيل 'OR' كما فعلنا في المثال الأخير. عامل التشغيل المنطقي 'OR' بسيط ومفيد في برمجة C #.