عوامل التشغيل هي رموز تُستخدم لإجراء عمليات على القيم أو المتغيرات أو العبارات. تسمى التعبيرات التي يؤدون هذه الإجراءات عليها المعاملات. تُرجع العمليات نتيجة منطقية (صواب أو خطأ) للعوامل العلائقية والمساواة والعوامل المنطقية.

عدد المعاملات التي يتخذها المشغل يحدد نوعه. العامل الذي يأخذ معامل واحد يسمى "أحادي". العامل الذي يأخذ معاملين يسمى "ثنائي".

تابع القراءة لمعرفة كيفية استخدام العوامل المنطقية والعلائقية في Java. والأفضل من ذلك ، أن معظم لغات البرمجة تستخدم نفس عوامل التشغيل حتى تتمكن من تطبيق هذه المعرفة في مكان آخر.

العوامل المنطقية

يتم استخدامها لبناء جمل منطقية أثناء البرمجة. هناك ستة عوامل تشغيل منطقية في Java. الجدول أدناه يلخص لهم.

المشغل أو العامل اسم يكتب
| منطقي منطقي OR الثنائية
& منطقية منطقية AND الثنائية
^ منطقي منطقي حصري OR الثنائية
|| OR الشرطي الثنائية
&& AND الشرطي الثنائية
! المنطقي لا أحادي

إذا كنت تريد التحقق مما إذا كان أحد الشرطين أو كلاهما صحيحًا ، فاستخدم عامل التشغيل هذا. الشرط هو تعبير يمكن أن يكون صحيحًا أو خاطئًا.

منطقية شاملة منطقية OR (|)

يتحقق OR المنطقي من صحة كلا المعاملين قبل تقييم التعبير.

instagram viewer
إذا (dob <2005 | الارتفاع <= 5) {
المال ++ ؛
}

المثال أعلاه يمنح الشخص المزيد من المال إذا كان تاريخ ميلاده (dob) أقل من 2005 أو إذا كان طوله أقل من 5 أقدام أو يساوي 5 أقدام.

منطقية منطقية AND (&)

يستخدم هذا العامل للتحقق مما إذا كان كلا الشرطين صحيحين قبل اتخاذ مسار تنفيذ معين في البرنامج. يتحقق أولاً مما إذا كان كلا الشرطين صحيحين قبل تقييم التعبير بالكامل.

متعلق ب: كيفية التحقق من صحة السلاسل باستخدام الطرق المنطقية في بايثون

منطقي منطقي حصري OR (^)

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

التعبير 1 التعبير 2 التعبير 1 ^ التعبير 2
خاطئة خاطئة خاطئة
خاطئة حقيقية حقيقية
حقيقية خاطئة حقيقية
حقيقية حقيقية خاطئة

منطقية مشروطة AND (&&)

هذا المشغل مشابه لـ AND المنطقي. الفرق هو أنه يتحقق أولاً مما إذا كان الشرط الموجود على اليسار صحيحًا قبل الانتقال للتحقق من الشرط الموجود على اليمين.

إذا تبين أن الجزء الأيسر غير صحيح ، يتوقف التنفيذ فورًا. خلاف ذلك ، سيستمر تقييم الجزء الأيمن. تُعرف هذه الميزة باسم تقييم الدائرة القصيرة.

راجع جدول الحقيقة أدناه لتأسيس فهمك لهذا المشغل.

التعبير 1 التعبير 2 التعبير 1 && 2
خاطئة خاطئة خاطئة
خاطئة حقيقية خاطئة
حقيقية خاطئة خاطئة
حقيقية حقيقية حقيقية

OR مشروط (||)

إذا كان أي من الشرطين خاطئًا ، فسينتقل التنفيذ إلى الجزء التالي من البرنامج. بمعنى آخر ، كلا الشرطين يجب أن يكونا صحيحين.

هذا المعامل مشابه لـ Logical OR. كما يتحقق أيضًا مما إذا كان أحد الشرطين أو كلاهما صحيحًا قبل تنفيذ كود معين.

على غرار AND الشرطي ، يستخدم OR المنطقي أيضًا تقييم الدائرة القصيرة. يتحقق أولاً مما إذا كان المعامل الموجود على اليسار صحيحًا قبل تقييم المعامل الموجود على اليمين.

متعلق ب: ما هو المُنشئ في Java وكيف تستخدمه؟

إذا تبين أن الشرط الموجود على اليسار صحيح ، فلا داعي للتحقق من الشرط الأيمن. خلاف ذلك ، سيستمر التقييم إلى اليمين.

المنطقي NOT (!)

يستخدم هذا العامل لنفي شرط. إنه ببساطة يعكس معنى ما يعمل عليه.

إذا (! (x> 5)) {
// صياغات
}

العبارة أعلاه تعني أنه إذا كان "x أكبر من 5" غير صحيح ، فقم بتنفيذ العبارات داخل إذا.

لاحظ استخدام الأقواس المستديرة مع التعبير (x> 5). إذا لم تقم بتضمين هذه الأقواس أثناء كتابة البرنامج ، فستتلقى خطأ في وقت الترجمة. السبب هو ! هو عامل تشغيل أحادي يعمل بشرط. بدون الأقواس ، سوف يفسرها المترجم على أنها عامل يعمل على x ، وليس x> 5.

إن إدراج الأقواس ليس فقط لتمكين المترجم من تفسير التعبير بشكل صحيح. يمكن استخدامها أيضًا كطريقة للمبرمج لفهم التعبيرات الأكثر تعقيدًا بشكل أفضل. انظر للمثال ادناه:

العمر> = 7 && ارتفاع <5

قد يجد بعض الناس صعوبة في متابعة المنطق. لذلك ، يفضل بعض المبرمجين إضافة أقواس مكررة لأسباب تتعلق بالقراءة:

(العمر> = 7) && (الارتفاع <5)

العوامل العلاقية

يتم استخدام هذه العوامل لمقارنة العلاقات البسيطة بين المعاملات.

المشغل أو العامل اسم
> أكثر من
< أقل من
>= أكبر من أو يساوي
<= اقل او يساوي

العوامل العلائقية سهلة الفهم إلى حد ما لأنها جميعها لها نفس المعنى مثل العوامل الجبرية المعتادة التي تعرفها بالفعل. ذلك بالقول، > و < لها نفس المعنى الذي تعرفه بالفعل كما هو مذكور في الجدول أعلاه.

إذا (س <= 7) {
x ++ ؛
}

الأعلى إذا تتحقق العبارة مما إذا كانت x أقل من أو تساوي 7. إذا كان هذا صحيحًا ، فسيتم تنفيذ العبارات الموجودة داخل الأقواس ، وإلا فلن يتم تنفيذ ذلك.

الآن سيكون الوقت المناسب لذكر عوامل المساواة. لا يوجد سوى اثنين منهم (يساوي ، == و! = ، لا يساوي). كما يوحي اسمها ، يتم استخدامها لاختبار المساواة بين معاملتين.

متعلق ب: كيفية إنشاء وتنفيذ العمليات على المصفوفات في Java

لا يجب الخلط بين عامل المساواة (==) وعامل التخصيص (=). المبرمجون المبتدئون مغرمون بالخلط بين الاثنين. هذا معقول لأنه في الجبر يستخدم الرمز (=) للتعبير عن المساواة. هذا ليس صحيحًا في البرمجة ، رغم ذلك.

عامل التخصيص (=) يعين قيمة لمتغير بينما عامل المساواة (==) يختبر المساواة. انظر إلى المثال أدناه لفهم الاختلاف:

إذا (س = 5) {
// صياغات
}

سيتم تنفيذ الكود أعلاه دائمًا بغض النظر عما إذا كانت x تساوي 5 بالفعل. وفي الوقت نفسه ، سيتم تنفيذ الكود أدناه فقط إذا كانت x تساوي 5. لذلك ، من المهم عدم الخلط بين الاثنين.

إذا (س == 5) {
// صياغات
}

عاملتي المساواة المذكورين لهما نفس المستوى من الأسبقية ، وإن كان أقل من مستوى العوامل العلائقية

العوامل العلائقية لها نفس مستوى الأسبقية. يبدأ تنفيذ هؤلاء المشغلين من اليسار إلى اليمين.

اعتبارات أخرى لمشغلي جافا

يجب أن تكون قد لاحظت أن هناك مسافة بيضاء بين بعض المشغلين ومعاملاتهم في بعض الأمثلة بينما في أمثلة أخرى ، لا توجد.

لا ينبغي أن يقلقك غياب / وجود تلك المساحة. سوف يتجاهلها المترجم. لذلك فإن العبارات التالية تعني نفس المعنى:

ص> = 7 // بدون مسافة بيضاء
Y> = 7 // بمسافة بيضاء

تستخدم العوامل العلائقية بشكل عام للتعبير عن شروط بسيطة. لدمج الشروط البسيطة في ظروف أكثر تعقيدًا ، سيتعين عليك استخدام عوامل التشغيل المنطقية. يمكن للمشغلين المنطقيين اختبار شروط متعددة ، على عكس العوامل العلائقية التي تختبر شرطًا واحدًا فقط.

من المهم أيضًا ملاحظة أن العوامل المنطقية (| ، & ، ^) يمكن أن تكون عوامل تشغيل أحاديات عندما يكون لديهم معاملات متكاملة. عند استخدامها كمعاملين أحاديي المعامل ، فإنها ستعمل على بتات معاملاتها.

مع هذه المعرفة بالمشغلين ، يجب أن تستعد الآن لتعلم فئات Java.

بريد إلكتروني
تعرف على كيفية إنشاء فصول في Java

إذا كنت تتعلم البرمجة في Java ، فستحتاج إلى معرفة كيفية إنشاء الفصول الدراسية.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • جافا
  • دروس الترميز
عن المؤلف
جيروم ديفيدسون (9 مقالات منشورة)

جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.

المزيد من Jerome Davidson

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.